简介
这篇文章主要介绍了linux命令如何查看jvm堆内存信息方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教,
pgrep -lf java
jmap -heap PID
包含数量以及占用的空间大小
jmap -histo PID
尤其是gc情况的监控,如果老年代发生full gc
那么很可能会导致内存泄漏的可能性
jstat -gcutil pid
属性参照:
- S0: Survivor 0区的空间使用率 Survivor space 0 utilization as a percentage of the space’s current capacity.
- S1: Survivor 1区的空间使用率 Survivor space 1 utilization as a percentage of the space’s current capacity.
- E: Eden区的空间使用率 Eden space utilization as a percentage of the space’s current capacity.
- O: 老年代的空间使用率 Old space utilization as a percentage of the space’s current capacity.
- M: 元数据的空间使用率 Metaspace utilization as a percentage of the space’s current capacity.
- CCS: 类指针压缩空间使用率 Compressed class space utilization as a percentage.
- YGC: 新生代GC次数 Number of young generation GC events.
- YGCT: 新生代GC总时长(从应用程序启动到采样时年轻代中gc所用时间 单位:s) Young generation garbage collection time.
- FGC: Full GC次数 Number of full GC events.
- FGCT: Full GC总时长(从应用程序启动到采样时old代(全gc)gc所用时间 单位:s) Full garbage collection time.
- GCT: 总共的GC时长 (从应用程序启动到采样时gc用的总时间 单位:s)Total garbage collection time.
注:
- full gc很具有代表性
- full gc次数 和时间 指标很能显示系统性能问题
- 这两个指标很大,很大程度上说明了程序中有问题,垃圾一直回收不掉
以上为个人经验,希望能给大家一个参考,也希望大家多多支持腾创网。
以上本篇文章的全部内容了,感兴趣的小伙伴可以看看,更多精彩内容关注腾创网www.tengchuangw.com
© 版权声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: 571533527@qq.com
THE END
暂无评论内容