По умолчанию дамп кучи создается в файле с именем java_pidpid. hprof в рабочем каталоге ВМ, как в примере выше. Вы можете указать альтернативное имя файла или каталог с опцией -XX:HeapDumpPath=.
Где находится файл дампа кучи?
Расположение зависит от среды, но обычно эти файлы располагаются либо в: C:\Windows\System32. или C:\Windows\SysWOW64.
Когда создается дамп кучи?
Начиная с релиза 20180917 при возникновении ошибки нехватки памяти автоматически создается дамп памяти кучи (параметр -XX:+ HeapDumpOnOutOfMemoryError добавляется в файл conf /jvm.
Как получить дамп кучи в Linux?
Для машины с Linux вы можете использовать такие команды, как ps -A | grep java или netstat -tupln | grep java или топ | grep java зависит от вашего приложения. Затем вы можете использовать команду вида jmap -dump:format=b, file=sample_heap_dump. hprof 1234, где 1234 - это PID.
Как получить дамп кучи при Outofmemoryerror?
Чтобы обеспечить создание дампа кучи в OOM для Clarity:
- Подключиться к CSA (или открыть properties.xml для каждого сервера в кластере):
- Добавьте следующую строку аргумента в параметры JVM службы приложения и/или службы bg: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hпроф.
- Перезапустите службы.