DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

jvm提供的状态监控指令


jps 类似于unix的ps指令,为其他监控工具提供进程标识(PID); jstat 对[1]的补充如下:jstat使用-gc参数时,返回的结果包含如下项目:

S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT

其中S0C表示Survivor0的容量(Capacity),S0U表示Survivor0已使用的空间(Utilization),单位都是KB (详见 http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.html )。

如果不关心值大小,而是已使用占容量百分比,则使用-gcutil参数,另外还有-class和-compiler参数可以监控对应线程类和编译器的行为。 jinfo jinfo -flags 用来查看某进程(用jps查出进程号PID)的JVM参数;

jstack jstack -m 29517 jmap jmap -histo 29517

jmap -heap 29517

[1] 周志明:深入理解JAVA虚拟机,机械工业出版社,2011第4.2.2节。



Published

Dec 14, 2011

Last Updated

Dec 14, 2011

Category

Tech

Tags

  • Java 106
  • jinfo 1
  • jps 1
  • jstat 1
  • jvm 4

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor