jps
Java进程查看工具,实际上它和Unix/Linux上面的ps命令的功能差不多
jmap
jmap -histo pid号>log文件名
jmap -dump:file=a.hprof pid号
:中间不能有空格
#instance是对象的实例个数
#bytes是总占用的字节数
class name对应的就是Class文件里的class的标识
B代表byte
C代表char
D代表double
F代表float
I代表int
J代表long
Z代表boolean
前边有[代表数组,[I 就相当于int[]
对象用[L+类名表示
jstat
jstat是vm的状态监控工具,监控的内容有类加载、运行时编译及GC。
使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。
jstat -class pid:显示加载class的数量,及所占空间等信息。
jstat -compiler pid:显示VM实时编译的数量等信息。
jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。
jstat -gccapacity:可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。
jstat -gcnew pid:new对象的信息。
jstat -gcnewcapacity pid:new对象的信息及其占用量。
jstat -gcold pid:old对象的信息。
jstat -gcoldcapacity pid:old对象的信息及其占用量。
jstat -gcpermcapacity pid: perm对象的信息及其占用量。
jstat -util pid:统计gc信息统计。
jstat -printcompilation pid:当前VM执行的信息。
除了以上一个参数外,还可以同时加上 两个数字,如:jstat -printcompilation 3024 250 6是每250毫秒打印一次,一共打印6次,还可以加上-h3每三行显示一下标题。
分析dump文件可以用Memory Analysis http://www.eclipse.org/mat/downloads.php
相关推荐
jvm 内存监控
原文链接:https://blog.csdn.net/m0_37814112/article/details/119028528 说明:Kubernetes集群之微服务JVM内存监控,prometheus服务yaml文件
jvm内存监控及调优方法,详细讲解jvm的原理以及常用调优手段
vmmap 观察jvm内存 监控jvm jvm线程
可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jmap:打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 jconsole:一个javaGUI监视工具,可以以图表化的形式...
说明:grafana监控jvm内存模板,本人根据官方模板修改而来,做了一些优化。
JVM 内存管理之道 JVM垃圾回收机制 JVM GC组合 JVM 内存监控工具
idea插件JVM内存工具JProfiler11,下载完,即可导入idea,可idea快捷打开使用。
JVM内存结构,配置参数,JVM调优监控,待完善
用java内存监控工具生成的JVM内存日志,用jmap生成的
说明:kubernetes集群监控jvm内存监控模板
jvm知识点总览:jvm 内存机构、JVM监控工具、JVM调优、GC优化
zabbix自动发现JAVA进程,并进行自动添加监控JAVA 进程的JVM数据,统计分析告警监控。 支持多种中间件,tomcat、weblogic、微服务方式部署JAVA应用监控。 自带发现脚本和监控脚本,以及zabbix导入模板。
主要介绍了详解JVM 运行时内存使用情况监控,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
为什么要以“考据”的形式研究Java应用管理和调优(包括内存、线程等)并撰写这篇文章? 因为“Java应用管理和调优”这一主题不仅涉及理论也涉及实践,要做对、做好管理和调优既需要理论又需要实践:这其中,很多...
java 运行内存监控 系统内存监控小工具,可监控java运行期间所占内存大小,java gui小工具 双击运行即可执行 记得安装jdk8
调用JVM自带的监测软件,主要显示运行状态下JVM内存的使用,网络状况等。
2019最新深入理解JVM内存结构及运行原理(JVM调优)高级核心课程视频教程下载。JVM是Java知识体系中的重要部分,对JVM底层的了解是每一位Java程序员深入Java技术领域的重要因素。本课程试图通过简单易懂的方式,系统...
部分章节如下,内容在附件里面大家随意下载,欢迎讨论交流。...2.3、JVM内存参数调整及监控 1、JVM之内存调整 2、JVM监控工具之Jconsole 3、JVM监控工具之JProfile 加群:113035529 共同交流学习
主要给大家介绍了关于JVM进阶教程之字段访问优化的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧