Java CPU/内存 jstack/jstat

#查看java的pid
top  
#查看pid下的占用高的tid 
top -Hp pid  
#打印tid16进制
printf "%x\n" tid  
#查看堆 输出到xx.log
jstack pid|grep -A 2000 tid的16进制 > xx.log

#查看gc 打印每2000ms输出一次,共10次
jstat -gcutil pid 2000 10  
#结果
S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT  
0.00  88.67  64.32  12.15  95.53  93.64     81    4.327     3    1.641    5.968  
0.00  88.67  66.90  12.15  95.53  93.64     81    4.327     3    1.641    5.968  
0.00  88.67  69.81  12.15  95.53  93.64     81    4.327     3    1.641    5.968

参数详细:
https://blog.csdn.net/ouyang111222/article/details/53688986  
https://blog.csdn.net/fly910905/article/details/87921757


#查看堆
jmap pid  
jmap -heap pid  
jmap -histo:live pid  
...


参考连接:https://www.jianshu.com/p/a4ad53179df3

郝先生

继续阅读此作者的更多文章