Java虚拟机调优工具 jstack
2015-09-22 15:39
519 查看
参考这位大姐的
http://www.cnblogs.com/alipayhutu/archive/2012/08/20/2647353.html
常用具体参数如下:
-class:统计class loader行为信息
-compile:统计编译行为信息
-gc:统计jdk gc时heap信息
-gccapacity:统计不同的generations(包括新生区,老年区,permanent区)相应的heap容量情况
-gccause:统计gc的情况,(同-gcutil)和引起gc的事件
-gcnew:统计gc时,新生代的情况
-gcnewcapacity:统计gc时,新生代heap容量
-gcold:统计gc时,老年区的情况
-gcoldcapacity:统计gc时,老年区heap容量
-gcpermcapacity:统计gc时,permanent区heap容量
-gcutil:统计gc时,heap情况
-printcompilation:不知道干什么的,一直没用过。
一般比较常用的几个用法:
# jstat -class 17970 1000 10 (每隔1秒监控一次,一共做10次 17970是进程号)
Loaded Bytes Unloaded Bytes Time
7837 8534.0 1069 1005.7 27.87
Loaded:Number of classes loaded.
Bytes:Number of Kbytes loaded.
Unloaded:Number of classes unloaded.
Bytes:Number of Kbytes unloaded.
Time:Time spent performing class load and unload operations.
# jstat -gc 17970 2000 20 (每隔2秒监控一次,共20次)
# jstat -gcutil 17970 1000 10 (按百分比显式)
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
15936.0 15936.0 9030.8 0.0 127872.0 61813.5 901120.0 544712.5 65536.0 35227.8 42078 2796.028 417 498.596 3294.624
S0C:Current survivor space 0 capacity (KB).
S1C:Current survivor space 1 capacity (KB).
S0U:Current survivor space 0 utilization (KB).
S1U:Current survivor space 1 utilization (KB).
EC:Current eden space capacity (KB).
EU:Eden space utilization (KB).
OC:Current old space capacity (KB).
OU:Old space utilization (KB).
PC:Current permanent space capacity (KB).
PU:Permanent space utilization (KB).
YGC:Number of young generation GC Events.
YGCT:Young generation garbage collection time.
FGC:Number of full GC events.
FGCT:Full garbage collection time.
GCT:Total garbage collection time.
http://www.cnblogs.com/alipayhutu/archive/2012/08/20/2647353.html
常用具体参数如下:
-class:统计class loader行为信息
-compile:统计编译行为信息
-gc:统计jdk gc时heap信息
-gccapacity:统计不同的generations(包括新生区,老年区,permanent区)相应的heap容量情况
-gccause:统计gc的情况,(同-gcutil)和引起gc的事件
-gcnew:统计gc时,新生代的情况
-gcnewcapacity:统计gc时,新生代heap容量
-gcold:统计gc时,老年区的情况
-gcoldcapacity:统计gc时,老年区heap容量
-gcpermcapacity:统计gc时,permanent区heap容量
-gcutil:统计gc时,heap情况
-printcompilation:不知道干什么的,一直没用过。
一般比较常用的几个用法:
# jstat -class 17970 1000 10 (每隔1秒监控一次,一共做10次 17970是进程号)
Loaded Bytes Unloaded Bytes Time
7837 8534.0 1069 1005.7 27.87
Loaded:Number of classes loaded.
Bytes:Number of Kbytes loaded.
Unloaded:Number of classes unloaded.
Bytes:Number of Kbytes unloaded.
Time:Time spent performing class load and unload operations.
# jstat -gc 17970 2000 20 (每隔2秒监控一次,共20次)
# jstat -gcutil 17970 1000 10 (按百分比显式)
S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT
15936.0 15936.0 9030.8 0.0 127872.0 61813.5 901120.0 544712.5 65536.0 35227.8 42078 2796.028 417 498.596 3294.624
S0C:Current survivor space 0 capacity (KB).
S1C:Current survivor space 1 capacity (KB).
S0U:Current survivor space 0 utilization (KB).
S1U:Current survivor space 1 utilization (KB).
EC:Current eden space capacity (KB).
EU:Eden space utilization (KB).
OC:Current old space capacity (KB).
OU:Old space utilization (KB).
PC:Current permanent space capacity (KB).
PU:Permanent space utilization (KB).
YGC:Number of young generation GC Events.
YGCT:Young generation garbage collection time.
FGC:Number of full GC events.
FGCT:Full garbage collection time.
GCT:Total garbage collection time.
相关文章推荐
- java 连接数据库mysql的语句怎么写
- Fragment中出现java.lang.NullPointerException 空指针 上下文为空时
- java学习9.21
- Java虚拟机的类加载机制
- 详解Java的自动装箱与拆箱(Autoboxing and unboxing)
- Java中必须了解的常用类
- HDU 3887 Counting Offspring(dfs序 + 树状数组)
- eclipse中提高编程效率的快捷键
- Java Servlet API中文说明文档
- java学习笔记面向对象
- maven 下载 源码和javadoc命令
- test5.14
- Java -- Matrix的一点认识
- JVM源码分析之javaagent原理完全解读
- Java总结篇系列:类型转换/造型
- test5.13
- ubuntu 安装JDK
- Springmvc中@RequestParam传值中文乱码解决方案
- eclipse install new software 不见了
- spring mvc 跨域请求处理——spring 4.2 以上