CentOS7,带Java
2. jstat查看堆内存整体使用情况命令:jstat -gcutil $pid 1000
参数:1000表示间隔1秒
解析:
(1)这个命令的功能类似jvisualvm中的visualVM插件的功能
(2)得出的列表结果,S0和S1代表两个ervivor, E代表Eden区,O代表年老区,YGC年轻代的回收等信息
3. jmap查看堆内存使用详情 4. jmap去dump对象详情(1)top查线程信息,得到pid
(2)命令:jmap -dump:format=b,file=${fileName}.dump $pid
最后,在当前目录下会生成${fileName}.dump文件,比如下方的17128.dump文件。
(.dump文件要拿出来,放到windows下,用专门的软件打开,分析问题)



