jstat命令
2011-01-09 22:50
10 查看
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的行为
(2)compiler:统计hotspot just-in-time编译器的行为
(3)gc:统计gc行为
(4)gccapacity:统计堆中代的容量、空间
(5)gccause:垃圾收集统计,包括最近引用垃圾收集的事件,基本同gcutil,比gcutil多了两列
(6)gcnew:统计新生代的行为
(7)gcnewcapacity:统计新生代的大小和空间
(8)gcold:统计旧生代的行为
(9)gcoldcapacity:统计旧生代的大小和空间
(10)gcpermcapacity:统计永久代的大小和空间
(11)gcutil:垃圾收集统计
(12)printcompilation:hotspot编译方法统计
3.vmid 虚拟机标识符,格式为:[protocol
:][//]lvmid
[@hostname
[:port
]/servername
]
4.interval 是显示间隔
5.count 是显示次数
举例:
(1)每隔5秒显示在127.0.0.1机器上的18668jvm的classloader相关信息,一共显示100次,并且每5次显示一个列头,显示时间戳
(2)每隔5秒显示在127.0.0.1机器上的18668jvm的gc统计相关信息,一共显示100次,并且每5次显示一个列头,显示时间戳
更多具体的信息,请参见:
http://download.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html
语法:
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类的时间 |
Column | Description |
---|---|
Compiled | 被执行的编译任务的数量 |
Failed | 失败的编译任务的数量 |
Invalid | 无效的编译任务的数量 |
Time | 花费在执行编译任务的时间. |
FailedType | 最近失败编译的编译类弄. |
FailedMethod | 最近失败编译的类名和方法名 |
Column | Description |
---|---|
S0C | 当前S0的容量 (KB). |
S1C | 当前S1的容量 (KB). |
S0U | S0的使用 (KB). |
S1U | S1的使用 (KB). |
EC | 当前eden的容量(KB). |
EU | eden的使用 (KB). |
OC | 当前old的容量(KB). |
OU | old的使用 (KB). |
PC | 当前perm的容量 (KB). |
PU | perm的使用 (KB). |
YGC | young代gc的次数 |
YGCT | young代gc花费的时间 |
FGC | full gc的次数 |
FGCT | full gc的时间 |
GCT | 垃圾收集收集的总时间 |
Column | Description |
---|---|
NGCMN | 年轻代的最小容量 (KB). |
NGCMX | 年轻代的最大容量 (KB). |
NGC | 当前年轻代的容量 (KB). |
S0C | 当前S0的空间 (KB). |
S1C | 当前S1的空间 (KB). |
EC | 当前eden的空间 (KB). |
OGCMN | 年老代的最小容量 (KB). |
OGCMX | 年老代的最大容量 (KB). |
OGC | 当前年老代的容量 (KB). |
OC | 当前年老代的空间 (KB). |
PGCMN | 永久代的最小容量 (KB). |
PGCMX | 永久代的最大容量 (KB). |
PGC | 当前永久代的容量 (KB). |
PC | 当前永久代的空间 (KB). |
YGC | 年轻代gc的次数 |
FGC | full gc的次数 |
Column | Description |
---|---|
LGCC | 最近垃圾回收的原因. |
GCC | 当前垃圾回收的原因. |
Column | Description |
---|---|
S0C | 当前S0空间 (KB). |
S1C | 当前S1空间 (KB). |
S0U | S0空间使用 (KB). |
S1U | S1空间使用 (KB). |
TT | Tenuring threshold. |
MTT | 最大的tenuring threshold. |
DSS | 希望的Survivor大小 (KB). |
EC | 当前eden空间 (KB). |
EU | eden空间使用 (KB). |
YGC | 年轻代gc次数 |
YGCT | 年轻代垃圾收集时间 |
Column | Description |
---|---|
NGCMN | 最小的年轻代的容量 (KB). |
NGCMX | 最大的年轻代的容量 (KB). |
NGC | 当前年轻代的容量 (KB). |
S0CMX | 最大的S0空间 (KB). |
S0C | 当前S0空间 (KB). |
S1CMX | 最大的S1空间 (KB). |
S1C | 当前S1空间 (KB). |
ECMX | 最大eden空间 (KB). |
EC | 当前eden空间 (KB). |
YGC | 年轻代gc数量 |
FGC | full gc数量 |
Column | Description |
---|---|
PC | 当前perm空间 (KB). |
PU | perm空间使用 (KB). |
OC | 当前old空间 (KB). |
OU | old空间使用 (KB). |
YGC | 年轻代gc次数 |
FGC | full gc次数 |
FGCT | full gc时间 |
GCT | 垃圾收集总时间 |
Column | Description |
---|---|
OGCMN | 最小年老代容量 (KB). |
OGCMX | 最大年老代容量 (KB). |
OGC | 当前年老代容量 (KB). |
OC | 当前年老代空间 (KB). |
YGC | 年轻代gc次数 |
FGC | full gc次数 |
FGCT | full gc时间 |
GCT | 垃圾收集总时间 |
Column | Description |
---|---|
PGCMN | 永久代最小容量 (KB). |
PGCMX | 永久代最大容量 (KB). |
PGC | 当前永久代的容量 (KB). |
PC | 当前永久代的空间 (KB). |
YGC | 年轻代gc次数 |
FGC | full gc次数 |
FGCT | full gc时间 |
GCT | 垃圾收集总时间 |
Column | Description |
---|---|
S0 | S0使用百分比 |
S1 | S1使用百分比 |
E | eden使用百分比 |
O | old使用百分比 |
P | perm使用百分比 |
YGC | 年轻代gc次数 |
YGCT | 年轻代gc时间 |
FGC | full gc次数 |
FGCT | full gc时间 |
GCT | 垃圾收集总时间 |
Column | Description |
---|---|
Compiled | 被执行的编译任务的数量. |
Size | 方法字节码的字节数 |
Type | 编译类型 |
Method | 编译方法的类名和方法名。类名使用"/" 代替 "." 作为空间分隔符. 方法名是给出类的方法名. 格式是一致于HotSpot - XX:+PrintComplation 选项. |
:][//]lvmid
[@hostname
[:port
]/servername
]
4.interval 是显示间隔
5.count 是显示次数
举例:
(1)每隔5秒显示在127.0.0.1机器上的18668jvm的classloader相关信息,一共显示100次,并且每5次显示一个列头,显示时间戳
(2)每隔5秒显示在127.0.0.1机器上的18668jvm的gc统计相关信息,一共显示100次,并且每5次显示一个列头,显示时间戳
更多具体的信息,请参见:
http://download.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html
相关文章推荐
- ExtJs Desktop
- Js弹出层(支持拖拽,多个弹窗自动切换层级)
- Panel高度设置
- 我的jsp学习日记——001:@include(静态包含指令)和jsp:include(动态包含指令)的区别
- Javascript学习笔记--理解闭包
- JavaScript 创建对象
- js中document对象详解
- 关于返回json数据格式的问题
- JSF2自定义组件编程系列 第八部分
- JSF2自定义组件编程系列 第八部分
- 在JSP页面使用OGNL表达式
- jsp cms-金刚cms软件1.3版新版上线
- js对象之JS入门之Array对象操作小结
- 理解JavaScript中的对象 推荐
- 最佳JS代码编写的14条技巧
- EL表达式
- JSP分页
- JavaScript定义类或函数的几种方式小结
- JavaScript定义类的几种方式
- javascript 本地(客户端)文件读取详解