JMAP(1) JDK Commands JMAP(1)

jmap - چاپ جزئیات و اطلاعات حافظه یک فرایند مشخص جاوا

نکته: این دستور آزمایشی است و پشتیبانی نمی‌شود.

jmap [گزینه‌ها] pid

گزینه‌ها
نشان‌دهنده گزینه‌های خط فرمان jmap است. بخش گزینه‌های دستور jmap را ببینید.
شناسه فرایند (PID) که اطلاعات مشخص‌شده توسط گزینه‌ها باید برای آن چاپ شود. این فرایند باید یک فرایند جاوا باشد. برای دریافت فهرستی از فرایندهای جاوای در حال اجرا روی سیستم، از دستور ps یا چنانچه فرایندهای JVM در یک نمونه داکر جداگانه اجرا نمی‌شوند، از دستور jps استفاده کنید.

دستور jmap جزئیات مربوط به یک فرایند در حال اجرای مشخص را چاپ می‌کند.

نکته:

این دستور پشتیبانی نمی‌شود و ممکن است در نسخه‌های آینده JDK در دسترس نباشد. در سیستم‌های ویندوزی که فایل dbgeng.dll در آن‌ها موجود نیست، باید Debugging Tools for Windows نصب شود تا این ابزارها کار کنند. متغیر محیطی PATH باید شامل مسیر فایل jvm.dll مورد استفاده فرایند هدف یا مسیری باشد که فایل core dump از آن تولید شده است.

به یک فرایند در حال اجرا متصل می‌شود و آمار بارگذار کلاس (class loader) حافظه هیپ جاوا را چاپ می‌کند.
به یک فرایند در حال اجرا متصل می‌شود و اطلاعات اشیایی را که در انتظار نهایی‌سازی (finalization) هستند چاپ می‌کند.
به یک فرایند در حال اجرا متصل می‌شود و هیستوگرام اشیاء حافظه هیپ جاوا را چاپ می‌کند. اگر زیرگزینه live مشخص شود، فقط اشیاء زنده شمرده می‌شوند.
به یک فرایند در حال اجرا متصل می‌شود و از حافظه هیپ جاوا نسخه پشتیبان (dump) تهیه می‌کند. گزینه‌های dump_options شامل موارد زیر است:
  • live --- در صورت تعیین، تنها از اشیاء زنده دامپ می‌گیرد؛ در صورت عدم تعیین، از تمام اشیاء موجود در هیپ دامپ گرفته می‌شود.
  • format=b --- از هیپ جاوا در قالب باینری hprof دامپ تهیه می‌کند.
  • file=filename --- دامپ هیپ را در فایل filename ذخیره می‌کند. مثال: jmap -dump:live,format=b,file=heap.bin pid
2026 JDK 26.0.2.1