当前位置: 首页 > news >正文

jvm问题排查

1、输出堆内存中每类对象的数量和占用内存大小

jcmd <pid>  GC.class_histogram >gcclass.txt

输出文件示例

 num     #instances         #bytes  class name
----------------------------------------------1:      49531019     5169286304  [Ljava.lang.Object;2:      84366925     3374677000  com.*******3:      49584019     1983360760  java.util.ArrayList4:      58265504     1398372096  com.*******5:       7935713     1261279208  [B6:      19879449      795177960  com.*******7:      18946923      757876920  com.*******Group8:      15971394      702144120  [C9:       7931426      634514080  com.*******2996910:      22673661      544167864  java.lang.Long11:      15970150      511044800  java.lang.String12:       4911356      471490176  com.*******nceColor13:       7920144      443528064  com.*******htVo14:      17373007      416952168  java.lang.Integer15:      12247300      293935200  java.lang.Float16:       7931332      253802624  java.*******ue$Node17:       4629802      148153664  com.*******ghtGroup18:       1212293      106681784  com.*******lan19:        898584       50320704  com.*******Status20:        897911       50283016  com.*******ontrolMode21:         77144        3702912  java.util.concurrent.ConcurrentHashMap$Node22:         61607        2957136  java.util.HashMap$Node23:           992        1399168  [Ljava.util.concurrent.ConcurrentHashMap$Node;24:          4158        1365872  [Ljava.util.HashMap$Node;25:          6400        1103824  java.lang.Class26:          9250         814000  io.netty.buffer.PoolSubpage27:          8854         566656  java.util.LinkedHashMap$Entry28:          3165         506400  java.lang.reflect.Method29:          2745         241560  java.util.LinkedHashMap30:          3329         217944  [I31:          1704         204480  java.lang.reflect.Field

或着

jmap -histo <pid> | head -n <num> > histo_top20.txtnum 表示按大小排序输出前num的对象

2、输出gc日志记录

jstat -gc <pid> <time># time 输出时间间隔

输出示例

S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT0.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.5630.0    0.0    0.0    0.0   9633792.0   0.0    23920640.0 23920591.7 40704.0 38219.5  0.0    0.0      301  334.254  10    390.309  724.563

3、

jmap -heap <pid>

4、生成堆转储文件 (heap dump)用于内存分析

jmap -dump:live,format=b,file=heap.bin <pid>


文章转载自:

http://9jOATvUP.btqqh.cn
http://HEtIfp1J.btqqh.cn
http://fiGGiTCq.btqqh.cn
http://s3VeAPae.btqqh.cn
http://eQ3DIpAc.btqqh.cn
http://SPwDbqnM.btqqh.cn
http://prTAf7h2.btqqh.cn
http://EwVmv4Mx.btqqh.cn
http://N7603pWW.btqqh.cn
http://yoz8ye2U.btqqh.cn
http://yewy4X6B.btqqh.cn
http://vOzkrqXu.btqqh.cn
http://c2oWfTri.btqqh.cn
http://c2HyCAOD.btqqh.cn
http://IfNpOfpa.btqqh.cn
http://sAUwVCOS.btqqh.cn
http://ocdouHbD.btqqh.cn
http://JGCN13ea.btqqh.cn
http://y2eJ21Kf.btqqh.cn
http://MvJcSHFg.btqqh.cn
http://bwOwW4fY.btqqh.cn
http://qv63k0Fc.btqqh.cn
http://DVCtb4YY.btqqh.cn
http://ctCIXDSS.btqqh.cn
http://XQjoAt19.btqqh.cn
http://pAsBihkS.btqqh.cn
http://JQS70P4n.btqqh.cn
http://ZhKWJBP6.btqqh.cn
http://VoOu6VrE.btqqh.cn
http://xdRdHYwN.btqqh.cn
http://www.dtcms.com/a/371700.html

相关文章:

  • C/C++数据结构之栈基础
  • 【Qt】项目的创建和各个控件的使用
  • Python高级技巧(七):装饰器
  • C#有人IO模块USR-IO808的完整指南
  • Apache Dubbo学习笔记-使用Dubbo发布、调用服务
  • CTFshow系列——PHP特性Web97-
  • Photoshop - Photoshop 创建图层蒙版
  • DevOps实战(3) - 使用Arbess+GitLab+Hadess实现Java项目自动化部署
  • Python从入门到精通_00_初识python
  • LabVIEW 与 PLC 通讯
  • 项目介绍:图像分类项目的最小可用骨架--代码细节讲解
  • 【.Net技术栈梳理】01-核心框架与运行时(CLR与GC)
  • 简述ajax、node.js、webpack、git
  • Java安全体系深度研究:技术演进与攻防实践
  • Drupal XSS漏洞复现:原理详解+环境搭建+渗透实践(CVE-2019-6341)
  • Mybatis常见问题
  • Python基础语法篇:布尔值是什么?True 和 False 的实际用途
  • FMI(Functional Mock-up Interface,功能模型接口)
  • macOS中设置环境变量的各文件及作用域
  • Python+DRVT 从外部调用 Revit:批量创建楼板
  • 课前准备--解码乳腺癌进展:单细胞基因组与转录组的联合分析
  • 机器学习中的损失函数是什么
  • P5019 [NOIP 2018 提高组] 铺设道路
  • 【 苍穹外卖 | Day2】
  • 简单的说一说前端开发语言React
  • 跨域解决方案——CORS学习了解
  • leetcode 1304. 和为零的 N 个不同整数 简单
  • LeetCode 面试经典 150 题:合并两个有序数组(双指针解法详解)
  • Nestjs框架: 基于策略的权限控制(ACL)与数据权限设计
  • Go语言实战案例-实现简易定时提醒程序