JVM相关(9)-- 面试题补充

1、JVM进程占用的CPU比较高,如何排查?

1)步骤1:top命令,然后按shift+p按照CPU排序找到占用CPU过高的进程的pid

2)步骤2:使用top -H -p [进程pid] 命令对线程按照cpu使用率从高到低排序,找到进程中消耗资源最高的线程的id

    可以看到目前线程号:17135的cpu使用率是最高

3)步骤3:使用printf "%x\n" [线程pid] 命令转换十进制为16进制

4)步骤4:jstack [进程pid] | grep -A 10 [线程pid的16进制] 查看线程的状态信息

https://blog.csdn.net/shawsann/article/details/101459413

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容