2010-09-27 67 views
3

我想使用jstat和jmap实用程序来获取jvm的快照。它在dev和env中运行良好,但它在生产中不起作用。所有这三个在Linux上。 错误是'找不到jvmId'。我发现的主要区别是on prod jvm没有创建/ tmp/hsperfdata_uid文件夹,但是在dev env上,我可以看到为每个jvm在hsperfdata_uid下创建的文件。 我无法弄清楚这些JVM中这些设置的区别。我尝试在该jvm上使用-XX:+ UsePerfData,但仍然没有输出。hsperfdata_uid文件夹没有创建

让我知道你们是否有这样的问题。

感谢,

回答

0

您使用的是完全相同的Java虚拟机(确切的方法安装像开发/分期)? 同时检查执行JVM的用户权限。 并且在执行JVM时比较环境变量。 最后我会检查/ tmp文件系统的大小和访问权限。还要检查它是否使用相同的文件系统类型(有时是临时使用可用的tmpfs或某物相似,经常的/ tmp的空间有限。

希望这些指针帮助弄清楚怎么回事错了! 问候 -Sascha-

相关问题