在内存不足错误(-XX:+HeapDumpOnOutOfMemoryError
)上创建堆转储的指令是否会导致生产环境中Tomcat 7出现任何安全性或值得注意的性能问题?
(诅咒服务器在“崩溃”时必须写文件,这需要花费一些时间/空间 - 但是当服务器还处于业务状态时,我对性能问题更感兴趣。)
答案 0 :(得分:2)
-XX:+HeapDumpOnOutOfMemoryError
标志不会在运行时引入性能或安全性问题。只有在OOME发生后才会检查该标志。
但是堆转储本身可能包含敏感数据。通过提供适当的-XX:HeapDumpPath=
选项确保将其写入安全的地方。