结论
| 1.获取进程id |
|---|
jps |
| 2.jmap 某个时刻堆内存的情况 |
| jdk8之前 |
jmap -heap pid 15876 |
| jdk8之后 |
jhsdb jmap --heap --pid 15876 |
| 3.jconsole 动态查看堆内存情况,直接jconsole ,然后弹出可视化窗口 |
jconsole |
| 其中1+2 要结合使用,且是静态的查看;3可以单独使用,动态查看 |

具体过程
| 1.获取进程id |
|---|
jps |
![]() |
| 2.jmap 某个时刻堆内存的情况 |
| jdk8之前 |
jmap -heap pid 15876 |
| jdk8之后 |
jhsdb jmap --heap --pid 15876 |
![]() |
| 3.jconsole 动态查看堆内存情况,直接jconsole ,然后弹出可视化窗口 |
jconsole |
| 启动程序 |
![]() |
![]() |
![]() |
![]() |

参考:
学习记录288@IDEA中 jps+jmap+jconsole命令查看堆内存情况
























