通过IDEA查看运行时某个java对象占用JVM大小及内存占用情况

引用:https://blog.csdn.net/zhangvalue/article/details/89196791

依次输入以下命令:

1、jps

    查看当前程序的pid

2、jmap -dump:format=b,file=heap.bin 

    将jvm的内存信息导出到文件heap.bin (默认在当前程序根目录下,与主pom文件同级)

3、jhat -J-Xmx768m heap.bin

    默认的情况下,它会监听7000端口。本机的地址就是,http://localhost:7000/

    访问http://localhost:7000/histo/,大致可以看到一下的画面,这里列出对象,对象实例数量、总占用内存大小

另外,本地查看堆内存、线程和类情况,通过自带的jConsole查看

你可能感兴趣的:(通过IDEA查看运行时某个java对象占用JVM大小及内存占用情况)