היכן נוצר קובץ ה-Heap dump?

תוכן עניינים:

היכן נוצר קובץ ה-Heap dump?
היכן נוצר קובץ ה-Heap dump?

וִידֵאוֹ: היכן נוצר קובץ ה-Heap dump?

וִידֵאוֹ: היכן נוצר קובץ ה-Heap dump?
וִידֵאוֹ: Digital Certificates for the IT Professional: What you always wanted to know! 2024, דֵצֶמבֶּר
Anonim

כברירת מחדל, ה-Heap dump נוצר בקובץ בשם java_pidpid. hprof בספריית העבודה של ה-VM, כמו בדוגמה למעלה. אתה יכול לציין שם קובץ או ספריה חלופיים עם האפשרות -XX:HeapDumpPath=.

היכן נמצא קובץ ה-Heap dump?

המיקום משתנה בהתאם לסביבה, אבל בדרך כלל קבצים אלה מופיעים באחד מהשניים: C:\Windows\System32. או C:\Windows\SysWOW64.

כאשר נוצר מזבלה בערימה?

החל בשחרור 20180917, כאשר נתקלת בשגיאת זיכרון אזל, נוצרת אוטומטית dump של זיכרון ערימה (הפרמטר -XX:+ HeapDumpOnOutOfMemoryError נוסף לקובץ conf /jvm.

איך אני משיג ערימה בלינוקס?

עבור מחשב לינוקס אתה יכול להשתמש במגוון פקודות כמו ps -A | grep java או netstat -tupln | grep java או top | grep java, תלוי ביישום שלך. לאחר מכן תוכל להשתמש בפקודה כמו jmap -dump:format=b, file=sample_heap_dump. hprof 1234 כאשר 1234 הוא PID.

איך משיגים ערימה ב-Outofmemoryerror?

כדי להבטיח יצירת ערימה ב-OOM לבהירות:

  1. התחבר ל-CSA (או פתח מאפיינים. xml עבור כל שרת באשכול):
  2. הוסף את מחרוזת הארגומנטים הבאה בפרמטרים של שירות האפליקציה או/ו-bg service JVM: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=\. hprof.
  3. הפעל מחדש את השירותים.

מוּמלָץ: