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

2020-02-17  本文已影响0人  边城浪子_kv

引用: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查看

上一篇 下一篇

猜你喜欢

热点阅读