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

相关推荐
霑潇雨16 小时前
Spark学习基础转换算子案例(单词计数(WordCount))
java·大数据·分布式·学习·spark·maven
2401_8246976616 小时前
如何实现SQL存储过程状态监控_编写实时运行监控仪表盘
jvm·数据库·python
iAm_Ike16 小时前
c++怎么在写入文件流时通过peek预读功能实现复杂的逻辑判断【实战】
jvm·数据库·python
夏日听雨眠16 小时前
Linux(信号,管道,共享内存)
java·服务器·网络
TANGLONG22216 小时前
【C++】继承详解——基类/派生类、作用域、默认函数、菱形继承(超详细)
java·c语言·c++·经验分享·笔记·ajax
dFObBIMmai16 小时前
mysql如何确保主从数据完全同步_开启半同步复制机制
jvm·数据库·python
zmsofts16 小时前
IntelliJ IDEA)因为内存不足而崩溃
java·ide·intellij-idea
Dlrb121116 小时前
C语言-字符串指针与函数指针
java·c语言·前端
萝卜白菜。16 小时前
通过cmdline-jmxclient.jar采集TongWeb8.0监控值
java·jar
m0_4708576416 小时前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python