我经常使用 jstat 来获取 GC 相关的统计信息。但是,有时我根本无法从 JVM 获取任何统计信息。它只是说它找不到进程ID,即使它是正确的ID。
稍微深入一点,它似乎与“/tmp/hsperfdata”相关文件有关。在具有此目录/文件的服务器上,jstat 按预期工作(jps 也显示正确的实例)。在失败的服务器/实例上,我看不到“/tmp/hsperfdata”目录(并且 jps 不报告 pid)。
有没有其他人遇到过这个?我在某处读到需要正确设置 TMP 变量,但我没有看到它工作的服务器帐户和不工作的服务器帐户之间的环境设置有任何差异。