JMAP(1) JDK Commands JMAP(1)

jmap - چاپ جزئیات یک فرایند مشخص‌شده

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

jmap [options] pid

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

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

نکته:

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

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