查看java对象的内存占用情况

查看一个应用中java对象的内存占用情况。

Step 1、先查找出应用的主进程

ps -audongxx | grep java
发现web进程的pid=753


Step2、通过jmap命令 dump出web应用的内存使用情况,并把结果放在当前目录下的heap.bin文件中

jmap -dump:format=b,file=./heap.bin 501

Step3、怎么查看heap.bin文件中的内容呢,可以通过jhat命令启动http服务来查看,默认端口是7000

jhat -J-Xmx512m ./heap.bin
 

Step4、在浏览器中查看http://localhost:7000


你可能感兴趣的:(java,内存,JMAP,jhat)