鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

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执行的信息。