| JSTACK(1) | JDK Commands | JSTACK(1) |
نام (NAME)
jstack - چاپ و نمایش رد پشته فراخوانی نخهای جاوا برای یک پردازه مشخص جاوا (نسخه ۲۱)
خلاصه دستور (SYNOPSIS)
نکته: این دستور آزمایشی است و پشتیبانی نمیشود.
jstack [گزینهها] pid
- گزینهها
- این پارامتر گزینههای خط فرمان jstack را مشخص میکند. بخش گزینههای دستور jstack را ببینید.
- pid
- شناسه پردازه (PID) که رد پشته برای آن نمایش داده میشود. این پردازه باید یک پردازه جاوا باشد. برای دریافت فهرستی از پردازههای جاوای در حال اجرا روی سیستم، از دستور ps یا در صورتی که پردازههای JVM درون یک نمونه مجزای داکر اجرا نمیشوند، از دستور jps استفاده کنید.
توضیحات (DESCRIPTION)
دستور jstack رد پشته فراخوانی نخهای جاوا را برای یک پردازه جاوای مشخص چاپ میکند. برای هر فریم جاوا، نام کامل کلاس، نام متد، شاخص بایتکد (BCI) و در صورت وجود، شماره خط چاپ میشود. نامهای تغییریافته (mangled) در C++ رمزگشایی (demangle) نمیشوند. برای رمزگشایی نامهای C++، میتوان خروجی این دستور را به c++filt هدایت (pipe) کرد. هنگامی که پردازه مشخصشده روی یک JVM شصتوچهار بیتی (64-bit) اجرا میشود، ممکن است لازم باشد گزینه -J-d64 را مشخص کنید؛ برای مثال: jstack -J-d64 pid.
نکته:
این دستور پشتیبانی نمیشود و ممکن است در نسخههای آینده JDK در دسترس نباشد. در سیستمهای ویندوزی که فایل dbgeng.dll وجود ندارد، باید Debugging Tools for Windows نصب شود تا این ابزارها کار کنند. متغیر محیطی PATH باید شامل مسیر فایل jvm.dll مورد استفاده پردازه مقصد یا مسیری باشد که فایل تخلیه حافظه (core dump) از آنجا تولید شده است.
گزینههای دستور JSTACK (OPTIONS FOR THE JSTACK COMMAND)
- -l
- گزینه فهرستبندی طولانی، اطلاعات بیشتری درباره قفلها (locks) چاپ میکند.
- -h یا -help
- پیام راهنما را نمایش میدهد.
| 2023 | JDK 21 |