راهنمای دستور top در ترمینال سی پنل
در هاست های پایتون، نود جی اس، لاراول و اختصاصی دسترسی به ترمینال فراهم است و می توان برخی دستورات را به صورت مستقیم در ترمینال وارد کرد.
در این آموزش می خواهیم دستور top را بررسی کنیم.
دستور top در سی پنل
استفاده دستور top در ترمینال اطلاعات کامل و مفیدی از هاست و فعالیت هایی که در هاست در حال اجرا هست را به ما نشان می دهد. دستور top در هنگامی که پروژه با خطا و ارور مواجه شده است، به ما کمک می کند که اطلاعات بیشتری از پردازش های در حال اجرا داشته باشیم.
با دستور top اطلاعاتی مانند میزان لود، تعداد یوزرهای فعال، زمان آپتایم، فرآیندهای در حال اجرا، شناسه فرآینده ها، فضای رم، میزان swap و … برای ما در ترمینال نمایش داده می شود.
شکل کلی دستور به صورت زیر می باشد :
top -hv | -bcHisS -d delay -n limit -u|U user | -p pid -w [cols]
آپشن های دستور top در جدول زیر نمایش داده شده است :
برای خارج شدن از دستور top ، با زدن کلید q خارج می شویم .
اطلاعات نمایش داده شده در دستور top
در ادامه، طبق تصویر بالا، اطلاعات نمایش داده شده در ترمینال ،مواردی را بررسی می کنیم :
در ردیف اول دستور وارد شده نمایش داده شده است که top هست و بعد از آن ساعت سرور نمایش داده می شود بعد از ساعت سرور، کلمه up نمایش داده می شود که مقدار uptime سرور ما را نشان می دهد بعد از آن تعداد یوزرها را نمایش می دهد و بعد از آن میزان لود منابع سرور به صورت 1 دقیقه ، 5 دقیقه و 15 دقیقه نمایش می دهد
در ردیف دوم تعداد تسک ها نمایش داده می شود که تعداد هر بخش مشخص است . عناوینی که نمایش می دهد به این صورت هستند :
total: جمع پروسس ها
running: تعداد پروسس های در حال اجرا
sleeping: تعداد پروسس های در انتظار (زمینه)
stopped: تعداد پروسس های متوقف شده یا خاتمه یافته
zombie: تعداد پروسس های غیرفعال
ردیف سوم، شامل: مقادیر مصرف سی پی یو
ردیف چهارم، شامل: مقادیر مصرف رم، میزان باقی مانده، فضای کل و مقدار کش شده
و ردیف پنجم، شامل: مقادیر مصرف رم مجازی (swap)، فضای باقیمانده
در زیر ردیف پنجم ، جدول پروسس ها قرار دارد که لیست کامل پروسس های درحال اجرا را نمایش می دهد
PID: شناسه اختصصاصی پروسس یا همان شناسه فرآیند است
USER: یوزر یا همان کاربر مربوط به آن پروسس است.
PR: اولویت بندی پروسس ها
NI: اولویت بندی پروسس ها بر اساس ارزش عددی که عدد 20- بالاترین سطح اولویت است
VIRT: میزان مصرف رم مجازی (swap)
RES: میزان مصرف رم فیزیکی
SHR: میزان حافظه مشترک قابل استفاده سایر پروسس ها به واحد kb
S: وضعیت پروسس که به حالت R,S,D,Z,T می تواند باشد.
R: در حال اجرا
S: حالت در انتظار
Z: حالت زامبی
D: حالت در انتظار بدون وقفه
T: حالت پایان یافته یا متوقف شده.
CPU%: میزان مصرف پروسس از سی پی یو به درصد.
MEM%: میزان مصرف پروسس از رم به درصد.
+TIME: مجموع زمان پردازش سی پی یو (CPU Time)
COMMAND: لیست دستوراتی که در حال انجام هستند.
در زمانی که دستور top فعال است می توان از کلیدهای زیر استفاده کرد
دستور kill یا k در هنگام اجرای دستور top
کلید q و یا کلید ترکیبی ctrl+c برای خارج شدن از دستور top
کلید c برای نمایش پروسس ها بر اساس میزان مصرف سی پی یو
کلید n برای تعیین تعداد نمایش پروسس ها
کلید i برای نمایش پروسس های پرمصرف منابع
کلید space برای رفرش لیست نمایش داده شده
کلید Esc برای خارج شدن از دستور وارد شده
برای مشاهده ورژن top می توانیم دستور زیر را در ترمینال وارد کنیم
top -v
دستور top -d 10 باعث می شود هر 10 ثانیه اطلاعات نمایش داده شده بروز شود.
دستور top -u username نیز برای نمایش پروسس های کاربر مربوطه می باشد.
استفاده از دستور kill :
در برخی از پروژه ها نیاز است که پروسس های خاصی را kill کنیم.
می توانیم با دستور kill -l لیست تمام دستور های ترکیبی kill را مشاهده کنیم.
برای مثال با دستور kill -9 pid می توانیم پردازش های مربوط به آن pid را kill کنیم.
در صورتی که هرگونه سوالی در مورد این مطلب داشتید میتونید در قسمت تیکت ها از کارشناسان ما کمک بگیرید.