JVM 排查问题常用命令

简介: jcmd-查找jvm进程信息 jcmd 进程ID help

jcmd-查找jvm进程信息

 

jcmd 进程ID help

20201030140341112.png

2020103014054758.png

jinfo-查看系统信息和JVM信息

image.png

结合sort命令,来查看:一个JVM中什么类的实例最多?一个JVM中什么类的占用的合计容量最大?

Q:统计实例最多的类 前十位有哪些?

A:jmap -histo pid | sort -n -r -k 2 | head -10

Q:统计合计容量前十的类有哪些?

A:jmap -histo pid | sort -n -r -k 3 | head -10

Q:统计实例最多的类 前十位有哪些?包含xxx的


A:jmap -histo pid | grep xxx | sort -n -r -k 2 | head -10

目录
相关文章
|
1月前
|
监控 Java 索引
cpu使用率过高和jvm old占用过高排查过程
cpu使用率过高和jvm old占用过高排查过程
64 2
|
1月前
|
缓存 算法 安全
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍(二)
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍
30 0
|
1月前
|
缓存 Java C#
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍(一)
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍
105 0
|
1月前
|
存储 监控 Java
三万字长文:JVM内存问题排查Cookbook
本文主要系统性地整理了排查思路,为大家遇到问题时提供全面的排查流程,不至于漏掉某些可能性误入歧途浪费时间。
161 1
|
1月前
|
Java Linux Arthas
linux上如何排查JVM内存过高?
linux上如何排查JVM内存过高?
1042 0
|
1月前
|
监控 算法 Java
JVM问题排查宝典
本文介绍了JVM问题排查与学习的经验,包括使用VisualVM监控本地JVM、通过GCViewer和gceasy分析GC日志、使用MAT分析OOM以及查询官方JVM参数。还提到了一个第三方网站HeapDump,提供简化版的JVM参数分析和生成服务,以快速生成适合特定环境的JVM配置。此外,推荐了几本深入学习JVM的书籍,并提供了进一步学习JVM问题的资源。
27 1
|
9月前
|
监控 Java 编译器
JVM运行命令
JVM运行命令
66 0
|
1月前
|
消息中间件 Java 应用服务中间件
深入理解JVM - 如何排查分区溢出问题
深入理解JVM - 如何排查分区溢出问题
65 0
|
7月前
|
jenkins Java Shell
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
68 4
|
7月前
|
算法 Java 编译器
JVM常用命令整理
JVM常用命令整理
94 0