jstat命令 -- Java虚拟机监控统计工具
语法:
jstat [generalOption | outputOptions vmid [interval[s|ms] [count]]]
选项:
1.generalOption
-help 帮助
-options 打印选项
2.outputOptions
输出选项
-h n 每n个样本,显示header一次
-t n 在第一列显示时间戳列,时间戳时从jvm启动开始计算
-Jjvmoption 传递jvm选项
-statOption 决定统计什么信息
(1)class:统计classloader的行为
Column | Description |
---|---|
Loaded | 被读入类的数量 |
Bytes | 被读入的字节数(K) |
Unloaded | 被卸载类的数量 |
Bytes | 被卸载的字节数(K) |
Time | 花费在load和unload类的时间 |
(2)compiler:统计hotspot just-in-time编译器的行为
Column | Description |
---|---|
Compiled | 被执行的编译任务的数量 |
Failed | 失败的编译任务的数量 |
Invalid | 无效的编译任务的数量 |
Time | 花费在执行编译任务的时间. |
FailedType | 最近失败编译的编译类弄. |
FailedMethod | 最近失败编译的类名和方法名 |
(3)gc:统计gc行为
Column | Description |
---|---|
S0C | 当前S0的容量 (KB). |
S1C | 当前S1 |