Jstack 和 Jstat 停止升级到 JDK6u23
我们最近从JDK6u20(Linux,32bit和64bit)升级到JDK6u23。从那时起,我们不能再使用jstack和jstat工具从正在运行的进程中获取监视信息。如果我们切换回JDK6u20,一切正常。
我们正在运行Tomcat 6。根据这个论坛帖子,其他人也有同样的问题:http://forums.oracle.com/forums/thread.jspa?threadID=2151967&tstart=0
运行简单的普通Java进程并使用工具可以正常工作。
Jstack 说: 无法打开套接字文件: 目标进程没有响应或 HotSpot VM 未加载 -F 选项可以在目标进程没有响应时使用。
Jstat 说: 19799 未找到
使用JPS根本不会显示正在运行的进程,所以我想JDK6u23和JDK6u24的问题更具有一般性质。它有一个新的热点引擎。也许某些东西不能与Tomcat和Hotspot v19结合使用。
有什么想法吗?感谢您的帮助。
附言:当然,我们以同一用户的身份运行它,我们没有更改任何其他内容。只有JDK。