标签:jstack top pid 线程 最耗 JVM jstat 22293
1、top
命令查找出cpu最高的java进程pid
2、top -Hp
命令找出进程内最耗线程的pid
top -Hp 22293
3、获取到上一步线程的pid
后 将pid
16进制输出
# printf '%x\n' 22801 5911
4 使用jstack
命令找出线程信息 jstack 进程pid |grep 16进制后的线程号
# jstack 22293|grep 5911 "DubboServerHandler-192.168.0.11:20880-thread-345" #474 daemon prio=5 os_prio=0 tid=0x00007f74940dc800 nid=0x5911 waiting on condition [0x00007f745c873000]
这样就很直观的看到 线程名称为DubboServerHandler的线程占用最高。 通常如果是FullGC频繁的话 这里的线程应该是GC回收线程。
GC总体内存概述 使用jstat命令可以快速查看
jstat -gcutil 进程pid 滚动时间可不设置
jstat -gcutil 22293 3000 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT 0.00 85.62 34.27 21.19 92.31 88.54 495 10.072 4 0.733 10.805 0.00 85.62 35.71 21.19 92.31 88.54 495 10.072 4 0.733 10.805
标签:jstack,top,pid,线程,最耗,JVM,jstat,22293 来源: https://www.cnblogs.com/peachyy/p/14119677.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。