JMAP(1) JDK Commands JMAP(1) نام (NAME) jmap - چاپ جزئیات یک فرایند مشخص‌شده خلاصه دستور (SYNOPSIS) نکته: این دستور آزمایشی است و پشتیبانی نمی‌شود. jmap [options] pid options نمایانگر گزینه‌های خط فرمان jmap است. بخش گزینه‌های دستور JMAP را ببینید. pid شناسه فرایندی (PID) که اطلاعات مشخص‌شده توسط options باید برای آن چاپ شود. این فرایند باید یک فرایند جاوا باشد. برای دریافت فهرستی از فرایندهای جاوای در حال اجرا روی یک ماشین، از دستور ps یا، در صورتی که فرایندهای JVM در یک نمونه مجزای docker اجرا نمی‌شوند، از دستور jps استفاده کنید. توضیحات (DESCRIPTION) دستور jmap جزئیات یک فرایند در حال اجرای مشخص‌شده را چاپ می‌کند. نکته: این دستور پشتیبانی نمی‌شود و ممکن است در نسخه‌های آینده JDK در دسترس نباشد. در سیستم‌های ویندوز که در آن‌ها فایل dbgeng.dll وجود ندارد، برای کارکرد این ابزارها باید Debugging Tools for Windows نصب شود. متغیر محیطی PATH باید حاوی مسیر فایل jvm.dll باشد که توسط فرایند هدف استفاده می‌شود یا مسیری که فایل core dump از آن تولید شده است. گزینه‌های دستور JMAP (OPTIONS FOR THE JMAP COMMAND) -clstats pid به یک فرایند در حال اجرا متصل می‌شود و آمار بارگذار کلاس (class loader) در heap جاوا را چاپ می‌کند. -finalizerinfo pid به یک فرایند در حال اجرا متصل می‌شود و اطلاعات اشیاء در انتظار نهایی‌سازی (finalization) را چاپ می‌کند. -histo[:live] pid به یک فرایند در حال اجرا متصل می‌شود و یک هیستوگرام از heap اشیاء جاوا را چاپ می‌کند. اگر زیرگزینه live مشخص شده باشد، تنها اشیاء زنده شمرده می‌شوند. -dump:dump_options pid به یک فرایند در حال اجرا متصل می‌شود و از 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 JDK 25.0.4.1 2026 JMAP(1)