美文网首页
Java Linux cpu高占用

Java Linux cpu高占用

作者: 咖啡机an | 来源:发表于2020-03-07 17:39 被阅读0次
1.查看Java进程,得到JavaPid
ps -ef | grep tomcat 
2.查看Java进程中的线程,得到占用资源最高的线程,threadPid
top -Hp JavaPid
3.查看Java线程的16进制,获取threadPid16
printf  '%x' threadPid
4.查看资源占用最高的线程的具体信息
jstack  -l pid | grep threadPid16
pstack pid
5.查看jvm GC情况
jstat -gcutil [进程id] 1000
6.导出dump文件
jmap -F -dump:format=b,file=e.bin 1920
7.配置jvm数采gc日志
-XX:+PrintGCDetails -Xloggc:../logs/gc.log -XX:+PrintGCTimeStamps  

相关文章

网友评论

      本文标题:Java Linux cpu高占用

      本文链接:https://www.haomeiwen.com/subject/cpwjzctx.html