jstat pid not found

 

最近生产环境里用不了jstat看gc的情况了,报错说是 pid not  found

 

之前一直以为是 命令用错了,多次核实之后发现没用错。

 

然后放狗得以下2个有用的东东。

 

sun bug库

http://bugs.sun.com/view_bug.do?bug_id=6447182

 

redhat bug库

https://bugzilla.redhat.com/show_bug.cgi?id=527425

 

原来如果你需要开启jvm PerfData的话他会生成一个

 

/tmp/hsperfdata_${user}/${PID}文件 ,你用more就可以看到这个文件里的一些内容。

 

user 例如 是admin  root等等

pid就是 你当前运行的java的pid了。

 

顺便说下 如果jstat出现 pid not  found ,那用jps也看不到这个进程了。

 

我这边因为是 这个pid文件被删除了,所以不能看了。

 

解决方法是重启就ok了

 

临时目录中存在 /tmp/hsperfdata_${user}/${PID}文件

 

 

 

你可能感兴趣的:(jvm,redhat,cgi,sun)