فهرست مطالب:

چگونه یک فایل heap dump را مشاهده کنم؟
چگونه یک فایل heap dump را مشاهده کنم؟

تصویری: چگونه یک فایل heap dump را مشاهده کنم؟

تصویری: چگونه یک فایل heap dump را مشاهده کنم؟
تصویری: نحوه گرفتن heap dump و Rread، تجزیه و تحلیل فایل heap dump توسط نرم افزار رایگان VisualVM | فایل hprof 2024, نوامبر
Anonim

اگر شما یک فایل heap dump ذخیره شده در سیستم محلی خود، می توانید باز کنید فایل در Java VisualVM با انتخاب فایل > از منوی اصلی بارگیری کنید. Java VisualVM می تواند باز شود زباله های انبوه ذخیره شده در. hprof فایل قالب چه زمانی شما a را باز می کنید ذخیره توده زباله ، توده زباله به عنوان یک برگه در پنجره اصلی باز می شود.

همچنین دانستن این است که چگونه می توانم هیپ دامپ درست کنم؟

چندین راه برای ایجاد یک دامپ پشته جاوا وجود دارد:

  1. از گزینه jmap -dump برای بدست آوردن heap dump در زمان اجرا استفاده کنید.
  2. از گزینه jconsole برای بدست آوردن heap dump از طریق HotSpotDiagnosticMXBean در زمان اجرا استفاده کنید.
  3. Heap dump زمانی ایجاد می شود که OutOfMemoryError با مشخص کردن گزینه -XX:+HeapDumpOnOutOfMemoryError VM ایجاد می شود.
  4. از hprof استفاده کنید

به طور مشابه، چگونه می توانم یک فایل دامپ جاوا را بخوانم؟ می توانید از jvisualvm.exe که با JDK 1.5 و بالاتر ارائه می شود استفاده کنید. در پوشه bin JDK موجود است. این یک ابزار بسیار خوب است که می تواند برای پروفایل حتی در حال اجرا استفاده شود جاوا برنامه های کاربردی. حتی می توانید از JProfiler استفاده کنید خواندن پشته فایل های خالی.

همچنین بدانید که heap dump چیست؟

آ توده زباله یک عکس فوری از حافظه یک فرآیند Java™ است. عکس فوری حاوی اطلاعاتی در مورد اشیاء و کلاس های جاوا در پشته در لحظه ای که عکس فوری فعال می شود. بارگذار کلاس، نام، کلاس فوق العاده و فیلدهای استاتیک. ریشه های جمع آوری زباله اشیایی که توسط JVM قابل دسترسی هستند تعریف شده است.

کاربرد هیپ داپ چیست؟

آ توده زباله یک عکس فوری از تمام اشیایی است که در JVM در یک لحظه خاص در حافظه هستند. آنها برای عیب یابی مشکلات نشت حافظه و بهینه سازی حافظه بسیار مفید هستند استفاده در برنامه های جاوا زباله های انبوه معمولا در فایل های hprof با فرمت باینری ذخیره می شوند.

توصیه شده: