常用的 JVM 性能调优监控工具,太强大了( 十 )
打印进程的类加载器和类加载器加载的持久代对象信息 , 输出:类加载器名称、对象是否存活(不可靠)、对象地址、父类加载器、已加载的类大小等信息 , 如下图:
使用jmap -heap pid查看进程堆内存使用情况 , 包括使用的GC算法、堆配置参数和各代中堆内存使用情况 。 比如下面的例子:
使用jmap -histo[:live
pid查看堆内存中的对象数目、大小统计直方图 , 如果带上live则只统计活对象 , 如下:
class name是对象类型 , 说明如下:
还有一个很常用的情况是:用jmap把进程内存使用情况dump到文件中 , 再用jhat分析查看 。 jmap进行dump命令格式如下:
我一样地对上面进程ID为21711进行Dump:
推荐阅读
- 亚索|LOL:被官方征用的玩家自制皮肤,除了养蜂人炼金,原来还有他们
- 李元芳|李元芳适合带什么技能?新手狂暴,钻石惩击,王者选择最实用的它
- 传奇|璀璨传奇复古传奇里那些因为长得丑 被玩家嫌弃没人用的奇葩武器
- kpl|【KPL常见组合】职业选手都在用的组合,你确定不拿去上分?
- |蓝卡质量,却有橙卡carry之心?主播都在用的蓝卡居然是它?
- 地下城与勇士|地下城与勇士:四人组队无头王,我用的女柔
- 拉普拉斯|《宝可梦》冰系天王却用的多是水系,科拿的非水系精灵只有一只?
- ag战队|不仅是AG超玩会主场启用的特邀嘉宾,巅峰赛第一名玩家,还把ID改成偶像的名字,不愧是最有牌面的主播!
- 阴阳师|阴阳师:分享一个自己最近使用的道馆阵容
- 原神|王者荣耀:最适合普通玩家用的法师就两个,没必要苦练婉儿或貂蝉