Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. #!/bin/bash
  2. if [ "$#" -ne 3 ]; then
  3. echo "usage: sh thread-analyze.sh <pid> <number-of-dumps> <interval>"
  4. exit
  5. fi
  6.  
  7. count=$2
  8. for i in `seq 1 $count`;
  9. do
  10. jstack $1 > thread_dump_`date "+%F-%T"`.txt &
  11. ps --pid $1 -Lo pid,tid,%cpu,time,nlwp,c > thread_usage_`date "+%F-%T"`.txt &
  12. if [ $i -ne $count ]; then
  13. echo "sleeping for $3 [$i]"
  14. sleep $3
  15. fi
  16. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement