jstat
介绍
jstat命令可以查看堆内存各部分使用量,以及加载类的数量。
安装方式
OpenJDK,毕昇JDK自带相关工具。
使用方式
- 如果配置有Java环境,可以直接执行jstat使用。
- 如果没有配置Java环境,可以先ps -ef | grep java找到Java进程,切换到JDK的bin目录下,使用./jstat。
命令格式:
jstat -gcutil $pid 1000
1000指定每隔1000ms输出一次统计信息。
常用参数如下:
命令
用途
-gc
垃圾回收统计(数值)。
-gcutil
垃圾回收统计(百分比)。
-class
类加载统计。
-compiler
编译统计。
-gccapacity
显示VM内存中三代对象的使用和占用大小。
-gcnew
显示年轻代对象的信息。
-gcnewcapacity
显示年轻代对象的信息及其占用量。
-gcold
显示老年代对象的信息。
-gcoldcapacity
显示老年代对象的信息及其占用量。
-printcompilation
显示当前VM执行的信息。
父主题: 分析工具