jvm 常用命令

jmap -dump:format=b,file=

将堆内存进行文件导出,但是jvm为了保留数据一致性,可能会卡顿,并且导出前会进行一次fullGC,

实验:6G的最大堆应用 导出30s左右

查看gc 日志

jstat -gc pid

查看堆存活对象

jmap -histo:live pid

使用:jmap -histo |less

可得到如下包含对象序号、某个对象示例数、当前对象所占内存的大小、当前对象的全限定名,如下

查看对象数最多的对象,并按降序排序输出:

执行:jmap -histo |grep alibaba|sort -k 2 -g -r|less

查看占用内存最多的最象,并按降序排序输出:

执行:jmap -histo |grep alibaba|sort -k 3 -g -r|less

相关推荐
阿狗童鞋2 分钟前
高并发系统设计实战指南
java·spring boot·spring cloud
Sam_Deep_Thinking7 分钟前
CountDownLatch实现原理
java·后端·面试·程序员
小狼Solar9 分钟前
SAP MDG 功能范围说明(基于S/4HANA 2025)
java·开发语言
范中勤10 分钟前
Python 与 Java:模块、包、对象、反射核心差异总结
java·python·面试·反射·元类
ab12376812 分钟前
Spring Integration 完整笔记 + 和 spring-integration-mqtt、Paho、EMQX 的关系
java·笔记·spring
小蜗牛狂飙记17 分钟前
java环境一键配置和切换的ui工具
java
逆光的July21 分钟前
可靠消息投递与消费的工程设计:Outbox、幂等、死信兜底
java
bro_Java66630 分钟前
《二叉树的基础知识、操作方法与代码示例》
java·数据结构·算法·广度优先
dishugj1 小时前
HANA集群计划内切换与维护操作
java·linux·数据库
yuniko-n1 小时前
【JUC】线程间通信
java·开发语言