Как отключить создание дамп кучи Java после сбоя виртуальной машины? - PullRequest
3 голосов
/ 01 апреля 2010

JVM работает на FreeBSD с памятью 18 Гб. Создание файла ядра занимает около часа, что очень медленно, поэтому мне нужно как-то отключить его.

Ответы [ 3 ]

6 голосов
/ 01 апреля 2010

Я не уверен, что это будет работать, но если вы используете виртуальную машину HotSpot, попробуйте это в аргументах команды java:

-XX:HeapDumpPath=/dev/null

Если вы хотите полностью отключить дампы ядра, вы можете использовать подход ulimit (обязательно используйте флаг -H для установки жесткого ограничения):

ulimit -c -H 0
2 голосов
/ 01 апреля 2010

Если это аварийный дамп ОС, используйте ulimit для установки максимального размера ядра равным 0.

2 голосов
/ 01 апреля 2010

Если вы действительно имеете в виду файл ядра, а не что-то специфическое для java, то вам нужно использовать команду ulimit, чтобы установить максимальный размер файла ядра для чего-то небольшого.

...