Java /Tomcat 不断检查 java_pid 是否正常.hprof?

Java /Tomcat 不断检查 java_pid 是否正常.hprof?

我正在监控运行 Apache Tomcat 6 的 JVM,在 Windows 上运行,我注意到每隔 3 秒左右,JVM 进程 (C:\Tomcat\bin\tomcat6.exe) 就会轮询一次,以查看

目录

存在,其中 3748 是 Windows 进程 ID。

我没见过对于 hprof 文件,仅测试是否存在。

(我使用 Sysinternals 进程监视器 (procmon.exe) 进行此监视。在 procmon 中,轮询显示为 QueryDirectory 操作,该操作始终返回结果“没有这样的文件”。)

这是正常现象吗?还是一个潜在的危险信号?我了解到这些 hprof 文件可能是在您启用

-XX:+HeapDumpOnOutOfMemoryError

Java 标志。我自己还没有启用它,不过我猜想它可以在 Tomcat 启动脚本中以某种方式启用。

答案1

hprof文件不只是用于堆转储。您的 JVM 进程命令行是什么?(您可以使用 Process Explorer 检查)。

相关内容