我的 JRE 位于 C:
驱动器上,但我希望将堆转储保存在 D:
上,因为 C:
驱动器上的内存较少。所以我添加了以下 JVM 参数
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:\SAVE\
添加此参数后,我的 tomcat 未启动并失败并出现以下错误
Commons Daemon procrun stderr initialized
Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future
Unrecognized VM option 'HeapDumpPath=E:\SAVE\'
删除-XX:HeapDumpPath=E:\SAVE\
后,tomcat启动。有人能告诉我 JVM 参数有什么问题吗?
最佳答案
我相信第一个选项是 HeapDumpOnOutOfMemoryError
,它与您所拥有的略有不同:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:\SAVE\
关于java - 将堆转储保存在不同驱动器中的 JVM 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28708696/