欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jdk的几个jvm常用命令总结

程序员文章站 2022-03-10 08:06:36
Linux 下JDK自带的排查jvm信息的几个命令常用形式jps (java ps)命令含义jps输出pid和进程简单名称jps -l输出pid和完全的包名,应用主类名,jar的完全路径名jps -m输出main method的参数jps -v输出pid name 输出jvm参数jstat命令含义jstat -gc pid 1s 100一秒一次,执行100次,单位都是 kbjstat -gccap...

Linux 下JDK自带的排查jvm信息的几个命令常用形式

jps (java ps)-点我看详情

命令 含义
jps 输出pid和进程简单名称
jps -l 输出pid和完全的包名,应用主类名,jar的完全路径名
jps -m 输出main method的参数
jps -v 输出pid name 输出jvm参数

jstat-点我看详情

命令 含义
jstat -gc pid 1s 100 一秒一次,执行100次,单位都是 kb
jstat -gccapacity pid 1s 100 Java堆各区域使用到的最大最小空间
jstat -gcutil pid 1s 100 关注已使用空间占此空间的百分比
jstat -gcnew pid 1s 100 统计新生代的gc情况
jstat -gcnewcapacity pid 1s 100 关心new区的各个最大和最新空间
jstat -gcold pid 1s 100 统计old区,堆里面老年代的gc情况
jstat -gcoldcapacity pid 1s 100 统计old区的各个分区的容量最大最小情况
jstat -gcmetacapacity pid 1s 100 看元空间的gc情况
jstat -class pid 1s 10 监视类装载、卸载数量,总空间、类装载所耗费时间
jstat -compiler pid 输出jit编译器编译过的方法耗时等信息

jinfo-点我看详情

命令 含义
jinfo pid 打印所有信息
jinfo -flags pid 输出的是默认值和命令行的jvm信息设置

jmap-点我看详情

命令 含义
jmap -heap pid 打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况
jmap -histo:live pid > histo.txt 打印堆的直方图。对于每个Java类,将打印对象数量、内存大小(以字节为单位)和完全限定的类名。
jmap -finalizerinfo pid 打印正等候回收的对象的信息

jstack-点我看详情

命令 含义
jstack -l pid 打印Java线程的Java 栈跟踪

Copyright and License-- I’m link too

The MIT License (MIT)


本文地址:https://blog.csdn.net/qq_27093465/article/details/112233219