将 -XX:+PerfDisableSharedMem JVM 标志设置为 false 的效果

Effect of setting -XX:+PerfDisableSharedMem JVM flag to false

我提到了这个 GC 暂停 issue;它建议将 -XX:+PerfDisableSharedMem JVM 标志设置为 false。我的问题是当我们将此标志设置为 false

时会发生什么

那么/tmp/hsperfdata*就不写了。根据 hotspot-runtime-dev 讨论,这将阻止某些性能监控命令行工具自动发现 运行 虚拟机。如果明确指定 PID,它们仍然可以附加到 运行 进程。