jvm内存溢出之jdk命令

jps 查看java应用pid
jps -l 列出应用pid 及jar包完整名称。
jps -v 列表应用pid 及jvm参数。

jmap 获取内存快照
jmap -histo:live pid查看内存中对象实例的数量及占据内存大小并排序
jmap -dump:format=b,file=文件名 pid导出内存快照,使用mat进行内存溢出分析

jstat 查看内存使用
jstat -gc pid 毫秒数 查看新生代 年老代 永久代内存分配和使用情况及minor gc和full gc次数和gc时间 每隔设定时间进行刷新,如果频繁full gc有内存泄漏风险。
jstat -gcutil pid 查看新生代 年老代 永久代使用率及 minor gc和full gc次数gc时间

你可能感兴趣的:(jvm)