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

כיצד אוכל להציג קובץ dump של ערימה?
כיצד אוכל להציג קובץ dump של ערימה?

וִידֵאוֹ: כיצד אוכל להציג קובץ dump של ערימה?

וִידֵאוֹ: כיצד אוכל להציג קובץ dump של ערימה?
וִידֵאוֹ: Days Gone Gameplay Walkthrough משחק מלא (PS5) 4K 60FPS HDR 2024, אַפּרִיל
Anonim

אם יש לך קובץ dump ערימה נשמר במערכת המקומית שלך, אתה יכול לפתוח את קוֹבֶץ ב-Java VisualVM על ידי בחירה קוֹבֶץ > טען מהתפריט הראשי. Java VisualVM יכול להיפתח מזבלות ערימה נשמר ב. hprof קוֹבֶץ פוּרמָט. מתי אתה פותח א שמור מזבלה ערימה , ה מזבלה ערימה נפתח כלשונית בחלון הראשי.

כמו כן, לדעת הוא, איך אני עושה מזבלה ערימה?

ישנן מספר דרכים ליצור ג'אווה heap dump:

  1. השתמש באפשרות jmap -dump כדי להשיג ערימה dump בזמן ריצה;
  2. השתמש באפשרות jconsole כדי לקבל ערימה dump דרך HotSpotDiagnosticMXBean בזמן ריצה;
  3. Heap dump תיווצר כאשר OutOfMemoryError נזרק על ידי ציון -XX:+HeapDumpOnOutOfMemoryError אפשרות VM;
  4. השתמש ב-hprof.

באופן דומה, כיצד אוכל לקרוא קובץ dump של Java? אתה יכול להשתמש ב-jvisualvm.exe שמגיע עם JDK 1.5 ומעלה. זה קיים בתיקיית bin של JDK. זהו כלי טוב מאוד שניתן להשתמש בו כדי ליצור פרופיל אפילו בריצה Java יישומים. אתה יכול אפילו להשתמש ב-JProfiler כדי לקרוא ערימה dump קבצים.

יודע גם, מה זה מזבלה ערימה?

א מזבלה ערימה הוא תמונת מצב של הזיכרון של תהליך Java™. תמונת המצב מכילה מידע על אובייקטי Java ומחלקות ב- ערימה ברגע שתמונת המצב מופעלת. מטעין כיתה, שם, סופר מחלקה ושדות סטטיים. שורשי איסוף אשפה. אובייקטים שהוגדרו להיות נגישים על ידי ה-JVM.

מה התועלת ב-heap dump?

א מזבלה ערימה הוא תמונת מצב של כל האובייקטים שנמצאים בזיכרון ב-JVM ברגע מסוים. הם שימושיים מאוד לפתרון בעיות של דליפת זיכרון ולייעל את הזיכרון נוֹהָג ביישומי Java. זריקות ערימה מאוחסנים בדרך כלל בפורמט בינארי של קבצי hprof.

מוּמלָץ: