Logo az.boatexistence.com

Heap dump faylı harada yaradılmışdır?

Mündəricat:

Heap dump faylı harada yaradılmışdır?
Heap dump faylı harada yaradılmışdır?

Video: Heap dump faylı harada yaradılmışdır?

Video: Heap dump faylı harada yaradılmışdır?
Video: Владимир Ситников — Анализ дампов памяти Java-приложений 2024, Bilər
Anonim

Defolt olaraq yığın dump java_pidpid adlı faylda yaradılır. yuxarıdakı nümunədə olduğu kimi, VM iş kataloqunda hprof. Siz -XX:HeapDumpPath=seçimi ilə alternativ fayl adı və ya kataloq təyin edə bilərsiniz.

Heap dump faylı harada yerləşir?

Məkan mühitdən asılı olaraq dəyişir, lakin adətən bu fayllar hər ikisində görünür: C:\Windows\System32. və ya C:\Windows\SysWOW64.

Yığın dempi nə vaxt yaradılır?

Buraxılışdan başlayaraq 20180917, yaddaş tükənməsi xətası ilə qarşılaşdıqda, yığın yaddaş zibilliyi avtomatik olaraq yaradılır (konf faylına -XX:+ HeapDumpOnOutOfMemoryError parametri əlavə olunur. /jvm.

Linux-da yığın zibilini necə əldə edə bilərəm?

Linux maşını üçün ps -A | kimi əmr növlərindən istifadə edə bilərsiniz grep java və ya netstat -tupln | grep java və ya üst | grep java, tətbiqinizdən asılıdır. Sonra jmap -dump:format=b, fayl=sample_heap_dump. hprof 1234, burada 1234 PID-dir. kimi əmrdən istifadə edə bilərsiniz.

Outofmemoryerror-da yığın dumpı necə əldə edirsiniz?

Aydınlıq üçün OOM-da yığın tullantısının yaradılmasını təmin etmək üçün:

  1. CSA-ya qoşulun (və ya xassələri açın. klasterdəki hər server üçün xml):
  2. Tətbiq xidmətində və ya bg xidmətində JVM parametrlərində aşağıdakı arqument sətirini əlavə edin: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Xidmətləri yenidən başladın.

Tövsiyə: