我在 Windows 上运行一个 java 应用程序,但由于高峰流量,它偶尔会每月崩溃一次。更糟糕的是,每次崩溃时 JVM 都会自动生成内存转储并快速占用磁盘空间。是否有任何 JVM 参数/或任何其他方法来阻止它生成完整内存转储,因为我不需要这么多转储?
我在 Windows 上运行一个 java 应用程序,但由于高峰流量,它偶尔会每月崩溃一次。更糟糕的是,每次崩溃时 JVM 都会自动生成内存转储并快速占用磁盘空间。是否有任何 JVM 参数/或任何其他方法来阻止它生成完整内存转储,因为我不需要这么多转储?
基于这个答案,你应该在 JVM 的启动命令中添加参数:
在 Windows 上命令应该类似于:
(UNIX 和 Linux 中的
NUL
Windows 中的等效项)/dev/null
要在整个操作系统 (Linux) 中将核心转储的大小设置为零,您可以使用以下命令: