---
title: jstat
description: "jstat命令可以查看堆内存各部分使用量，以及加载类的数量。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/ref/kunpenggrffaq_10_0031.html
sourcePath: /source/zh/kunpenggrf/ref/kunpenggrffaq_10_0031.html
indexId: 3345c03d88a04ae11e7c6694478f9a4d6267bcad6bbf3e01a1c37ce9fe2139ac52
---
# 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执行的信息。 |
