Я видел несколько hprof
свалки puppetdb
с указанием сбоев. Пока я исследую, есть ли способ настроить это место для дампа в другом месте. Хотя у меня есть ограничения по пространству в / var / log, я не хочу просто увеличивать раздел / var / log.
Расположение дампа настраивается с помощью переменной JAVA_ARGS, предоставленной либо в /etc/default/puppetdb
или /etc/sysconfig/puppetdb
в зависимости от вашего дистрибутива (Debian или RedHat соответственно).
Обычно это будет примерно так:
JAVA_ARGS=-Xmx192m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/puppetdb/puppetdb-oom.hprof -Djava.security.egd=file:/dev/urandom
Вам просто нужно перенастроить этот параметр -XX: HeapDumpPath, чтобы он указывал там, где вы предпочитаете.