| JMAP(1) | JDK Commands | JMAP(1) |
نام (NAME)
jmap-openjdk21 - چاپ نقشه حافظه و جزئیات حافظه هیپ جاوا در OpenJDK 21
خلاصه دستور (SYNOPSIS)
نکته: این دستور آزمایشی است و پشتیبانی نمیشود.
jmap [options] pid
- options
- گزینههای خط فرمان jmap را مشخص میکند. بخش گزینههای دستور jmap را ببینید.
- pid
- شناسه فرایند که اطلاعات مشخصشده توسط options باید برای آن چاپ شود. فرایند باید یک فرایند جاوا باشد. برای دریافت فهرست فرایندهای جاوا در حال اجرا روی سیستم، از دستور ps یا اگر فرایندهای JVM در کانتینر داکر جداگانه اجرا نمیشوند از دستور 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) حافظه هیپ جاوا را چاپ میکند.
- -finalizerinfo pid
- به یک فرایند در حال اجرا متصل میشود و اطلاعات اشیای در انتظار نهاییسازی (finalization) را چاپ میکند.
- -histo[:live] pid
- به یک فرایند در حال اجرا متصل میشود و هیستوگرام اشیای موجود در هیپ جاوا را چاپ میکند. اگر زیرگزینه live مشخص شده باشد، تنها اشیای زنده شمرده میشوند.
- -dump:dump_options pid
- به یک فرایند در حال اجرا متصل میشود و یک رونوشت حافظه (heap dump) از هیپ جاوا تهیه میکند. گزینههای dump_options شامل موارد زیر است:
- •
- live --- در صورت تعیین، تنها اشیای زنده را در فایل دامپ ذخیره میکند؛ در غیر این صورت، همه اشیای موجود در هیپ دامپ میشوند.
- •
- format=b --- هیپ جاوا را در قالب باینری hprof ذخیره میکند.
- •
- file=filename --- هیپ را در فایل filename ذخیره میکند.
مثال: jmap -dump:live,format=b,file=heap.bin pid
| 2023 | JDK 21 |