Logo bg.boatexistence.com

Къде се създава файл за дъмп на хеп?

Съдържание:

Къде се създава файл за дъмп на хеп?
Къде се създава файл за дъмп на хеп?

Видео: Къде се създава файл за дъмп на хеп?

Видео: Къде се създава файл за дъмп на хеп?
Видео: Как изменить формат файла? 2024, Може
Anonim

По подразбиране дъмпът на хепа се създава във файл, наречен java_pidpid. hprof в работната директория на VM, както е в примера по-горе. Можете да посочите алтернативно име на файл или директория с опцията -XX:HeapDumpPath=.

Къде се намира heap dump файл?

Местоположението варира в зависимост от средата, но обикновено тези файлове се появяват в едно от двете: C:\Windows\System32. или C:\Windows\SysWOW64.

Кога се създаде хеп дъмп?

Започвайки с версия 20180917, когато се срещне грешка при липса на памет, автоматично се създава дъмп на паметта на хеп (параметърът -XX:+ HeapDumpOnOutOfMemoryError се добавя към файла conf /jvm.

Как да получа heap dump в Linux?

За Linux машина можете да използвате разновидности на команди като ps -A | grep java или netstat -tupln | grep java или top | grep java, зависи от вашето приложение. След това можете да използвате командата като jmap -dump:format=b, file=sample_heap_dump. hprof 1234, където 1234 е PID.

Как да получите heap dump на Outofmemoryerror?

За да се гарантира генерирането на хеп дъмп на OOM за яснота:

  1. Свързване към CSA (или отворете свойства. xml за всеки сървър в клъстер):
  2. Добавете следния аргументен низ в параметрите на JVM услугата на приложението или/и bg услугата: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Рестартирайте услугите.

Препоръчано: