限制java核心和堆转储的数量

问题描述 投票:0回答:1

很多时候我的 java 进程因 Java 核心和堆转储而崩溃。

发生这种情况时,生成的核心文件会填满我的文件系统。

因此,我们需要定期删除它们,以免填满文件系统。

有什么方法可以限制堆或javacore的大小吗?

更重要的是,有没有办法确保以前的java核心被另一个核心文件覆盖,就像Java进程核心的翻转机制(log4j)?

java coredump heap-dump
1个回答
0
投票

如果您的应用程序中存在

-XX:+HeapDumpOnOutOfMemoryError
,则会生成堆转储,因为您的应用程序要求在 OOM 时生成它。如果您不希望这样,请删除该参数。但是,这肯定不能解决您的实际问题。

© www.soinside.com 2019 - 2024. All rights reserved.