如何查看JVM的内存使用情况?
1、查看运行时的内存区域
jmap -heap 1517
2、查看运行时的对象分布
jmap -histo 1517
由于输出比较常,建议用head截取以下
jmap -histo 1517 |head -n 10
3、使用jmap生成堆内存转储快照
jmap -dump:live,format=b,file=dump.hprof 1517
如何分析dump文件?
执行:jhat dump.hprof
访问:ip:7000
1、查看运行时的内存区域
jmap -heap 1517
2、查看运行时的对象分布
jmap -histo 1517
由于输出比较常,建议用head截取以下
jmap -histo 1517 |head -n 10
3、使用jmap生成堆内存转储快照
jmap -dump:live,format=b,file=dump.hprof 1517
如何分析dump文件?
执行:jhat dump.hprof
访问:ip:7000