【发布时间】:2021-06-22 16:32:27
【问题描述】:
根据我在网上阅读的内容,听起来很多人建议设置 -XX:+PerfDisableSharedMem JVM 标志以修复垃圾收集器尝试写入 /tmp (hsperfdata) 时由于 IO 阻塞导致的高 GC 暂停延迟.
我正在尝试优化我们系统的垃圾回收性能,并尝试在设置 -XX:+PerfDisableSharedMem 标志之前和之后运行负载测试,实际上它的性能略好没有 旗帜!我什至再次重新运行负载测试并得到相同的结果。
所以我的问题是:这只是侥幸吗,还是 -XX:+PerfDisableSharedMem 实际上有任何潜在的负面性能影响?
(我知道使用-XX:+PerfDisableSharedMem 将意味着依赖此文件的某些诊断工具(如jstat)将无法工作,但我们不使用任何这些工具——我只是在询问潜在的性能 缺点,而不是工具缺点。)
【问题讨论】:
标签: java garbage-collection jvm