1.使用top查看哪个线程cpu高
top -H -p 13896
2.jstack pid
查看堆栈里对应的hex pid
3.jmap -histo pid查看内存对象
jmap -heap pid查看内存使用
ps:linux出现
jmap -histo 2846
2846: well-known file is not secure
问题是jdk6的bug
http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6649594
,使用root用户可以
本文介绍了在Linux环境下如何诊断Java进程的问题,包括使用top命令查看CPU占用高的线程、利用jstack命令检查堆栈信息及通过jmap命令分析内存使用情况的方法。
1142

被折叠的 条评论
为什么被折叠?



