jvm 系列之查看JVM参数

1.jps -l  查看所有jvm 的进程

28736 sun.tools.jps.Jps
28751 org.apache.catalina.startup.Bootstrap

2.查看永久区的最大大小(jdk1.7)

jinfo -flag MaxPermSize 28751            //jinfo 只能对-XX: 这种参数可以查看,而不能查看-Xmx1024m 之类的堆内存大小
-XX:MaxPermSize=67108864

如果出现:

 pid: well-known file is not secure

 请确认当前执行jinfo的命令的用户有 /tmp/hsperfdata_$USER/$PID 文件的权限

如果出现 

Exception in thread "main" java.io.IOException: Command failed in target VM
    at sun.tools.attach.LinuxVirtualMachine.execute(LinuxVirtualMachine.java:224)
    at sun.tools.attach.HotSpotVirtualMachine.executeCommand(HotSpotVirtualMachine.java:217)
    at sun.tools.attach.HotSpotVirtualMachine.setFlag(HotSpotVirtualMachine.java:190)
    at sun.tools.jinfo.JInfo.flag(JInfo.java:133)
    at sun.tools.jinfo.JInfo.main(JInfo.java:76)

则说明对这个flag 参数不支持....

 

3.使用jstat 查看jvm内存使用情况

jstat -gcutil 27751
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
  0.00  37.50  97.57  82.62  97.25   1669   14.586    25    2.999   17.585

 

posted @ 2015-11-19 17:37  predisw  阅读(2371)  评论(0编辑  收藏  举报