بررسی دستور top لینوکس



 

بررسی دستور top لینوکس

دستور top لینوکس

اسکریپت top یکی از ابزار مانیتورینگ منابع سرور لینوکسی بصورت real-time است، دستور top یک مدیریت کننده و ابزار برای ماینتورینگ پردازش های سرور با جزییات است. صفحه گزارشگر top دارای اطلاعات متنوعی در مورد server است که زمان آپتایم سرور ، لود سرور، و وضعیت task ها ، میزان مصرف منابع و … در بالای صفحه نشون میده.

 

بررسی دستور top لینوکس

 

 

در تصویر بالا که نمایی از وضعیت هارو نشون میده ، خط اول شامل زمان آپتایم سرور ، میزان load سروراست که میانگین load در 1 دقیقه ، 5 دقیقه و 15 دقیقه به ترتیب نمایش داده میشه که یک نگاه کلی به وضعیت سرور در یک بازه زمانی داشته باشین. در خط دوم هم لیستی از task ها و وضعیت انجام اونها نمایش داده میشه.

در خط سوم نیز که شامل %CPU است وضعیت مصرف منابع CPU نشون داده میشه ، بصورت دقیقتر شامل :

  • (user CPU time) زمان پردازنده کاربر (us) 
  • system CPU time (sy) شامل زمان پردازش سیستم 
  • time spent on low-priority processes (nice time, or ni) شامل زمان صرف شده در پردازش های کم اولویت 
  • idle time (id) شامل زمان بیکاری 
  • time spent in wait for I/O processes (wa) شامل زمان صرف شده در انتظار پردازش ورودی / خروجی 
  • time handling hardware interruptions (hi) شامل زمان وقوع وقفه های سخت افزاری
  • me handling software interruptions (si) شامل زمان وقوع وقفه های نرم افزاری
  • time stolen from the virtual machine (steal time, or st) شامل تلف شده از سرور مجازی است.

در خط چهارم ، مصرف منابع Ram بر اساس kilobytes ، در خط پنجم نیز مصرف swap است.

 

اما در قسمت پایینتر ، لیستی از وضعیت پردازش ها و موارد مربوط نشون داده میشه

top لینوکس

  • PID که ID پردازش رو نشون میده
  • USER نام یوزرنیمی که در حال انجام task است.
  • PR مخفف The task’s priority که اولویت پردازش رو نشون میده که یک رنج بین -20 تا 19 است که – 20 مهترین اون است.
  •  NI مخفف  The nice value که ارزش خوب، که اولویت یک کار را افزایش می دهد. ارزشهای منفی اولویت کار را افزایش می دهند، در حالی که ارزش های مثبت آن را کاهش می دهد.
  • VIRT مخفف  Virtual memory used که ترکیب حافضیه ram و swap است.
  • RES مخفف  The resident size که فقط رم فیزیکی است و جدای از swap است.
  • SHR مخفف  The shared memory size یا حافظه ای که می تواند به سایر پردازش ها اختصاص داده شود.
  • S مخفف The processes status که وضعیت پردازش رو نشون میده که میتونه در حال اجرا R و Sleep بدون وقفه D و  sleep با وقفه S و traced/stopped (T), or zombie (Z). باشه.
  • %CPU درصد مصرف CPU
  • %MEM درصد مصرف ram
  • TIME+ زمان جمع شده پردازش CPU و پردازش فرزند های آن
  • COMMAND اسم پردازشی که انجام میشه

 

خرید سرور مجازی