Yığın döküm dosyası nerede oluşturulur?

İçindekiler:

Yığın döküm dosyası nerede oluşturulur?
Yığın döküm dosyası nerede oluşturulur?
Anonim

Varsayılan olarak yığın dökümü, java_pidpid adlı bir dosyada oluşturulur. hprof'u yukarıdaki örnekte olduğu gibi VM'nin çalışma dizinine ekleyin. -XX:HeapDumpPath=seçeneğiyle alternatif bir dosya adı veya dizin belirtebilirsiniz.

Yığın döküm dosyası nerede bulunur?

Konum ortama bağlı olarak değişir, ancak genellikle bu dosyalar şu iki konumdan birinde görünür: C:\Windows\System32. veya C:\Windows\SysWOW64.

Yığın dökümü ne zaman oluşturulur?

Sürüm 20180917 ile başlayarak, bir bellek yetersiz hatasıyla karşılaşıldığında, otomatik olarak bir yığın bellek dökümü oluşturulur (-XX:+ HeapDumpOnOutOfMemoryError parametresi dosya conf dosyasına eklenir /jvm.

Linux'ta nasıl yığın dökümü alabilirim?

Linux makinesi için ps -A | grep java veya netstat -tupln | grep java veya üst | grep Java, uygulamanıza bağlıdır. Ardından jmap -dump:format=b, file=sample_heap_dump. hprof 1234 gibi bir komutu kullanabilirsiniz, burada 1234 PID'dir.

Outofmemoryerror'da yığın dökümü nasıl elde edilir?

OOM for Clarity'de bir yığın dökümünün oluşturulmasını sağlamak için:

  1. CSA'ya bağlanın (veya kümedeki her sunucu için özellikleri açın. xml):
  2. Uygulama hizmetine ve/veya bg hizmeti JVM parametrelerine şu bağımsız değişken dizesini ekleyin: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. Hizmetleri yeniden başlatın.

Önerilen: