JVM排查

jps 显示当前所有java进程pid的命令

jmap -histo:live pid 查看当前存活对象


jstat -gcutil pid 查看各个区的当前内存使用率

jstat -gc pid 查看整个对的内存回收情况

jstat -gccapacity pid 查看堆内存的容量

    NGCMN:新生代最小容量

    NGCMX:新生代最大容量

    NGC:当前新生代容量


jstat -gcnew  pid 新生代垃圾回收情况,可以具体查重对象交换次数

    TT:对象在新生代存活的次数

    MTT:对象在新生代存活的最大次数

    DSS:期望的幸存区大小

jstat -gcnewcapacity pid 新生代内存情况统计


jstat -gcold  pid 老年代垃圾回收情况

jstat -gcoldcapacity pid 老年内存情况统计


后面可以增加时间间隔,和输出次数,如:jstat -gc pid 60s 300





参考:http://blog.itpub.net/31543790/viewspace-2657093/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容