Open duoan opened 7 years ago
#!/bin/sh top -b -H -n 1 -p $1 | fgrep java -m $2 | awk '{print "obase=16;"$1}' | bc | awk '{printf"nid=0x%s|",$0}'| awk '{print substr($0,1,length()-1)}' > /tmp/nid.log 2>&1 & $JAVA_HOME/bin/jstack $1 > /tmp/js.log 2>&1 & wait cat /tmp/nid.log && cat /tmp/nid.log |xargs -i egrep {} /tmp/js.log -A $3 -i