将堆转储保存在不同驱动器中的 JVM 参数
JVM argument to save heap dumps in different drive
我的 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\
我的 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\