未找到 JVM ID
我最近在 Windows 2003 上下载并安装了 WebSphere Application Server 7.0。
我想做一个 jstat (JDK 1.6) 来探测 JVM,但我不断收到“未找到”消息。
知道为什么会发生这种情况吗?
尼古拉斯
I've recently downloaded and installed WebSphere Application Server 7.0 on Windows 2003.
I wanted to do a jstat (JDK 1.6) to probe the JVM but I kept getting " not found" message.
Any idea why this is happening?
Nicholas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也可能是因为您的 JVM 参数
-XX:+PerfDisableSharedMem
中启用了此标志,您可以从参数中删除此标志,我们将其禁用为
-XX:-PerfDisableSharedMem
It can also be because that this flag is enabled in your JVM args
-XX:+PerfDisableSharedMem
Either you can remove this from your arguments our disable this flag as
-XX:-PerfDisableSharedMem
jstat 需要 vmid 指定要附加到的虚拟机。你提供一个吗?
jstat requires a vmid to specify the VM to attach to. Are you providing one?
如果您尝试监视其他用户拥有的进程,则可能会出现权限错误。通过使用自定义的宽松策略运行 jstatd 服务器来解决这些问题。
.jstatd.all.policy:
您需要提供您自己的tools.jar 的正确路径。一旦 jstatd 启动并运行,您应该能够运行 jstat 命令。
If you are trying to monitor a process that is owned by a different user, you can get permission errors. Work around these by running a jstatd server with a custom, permissive policy.
.jstatd.all.policy:
You will need to provide the correct path to your own tools.jar. Once jstatd is up and running, you should be able to run your jstat command.