بررسی دستور top لینوکس
بررسی دستور top لینوکس
دستور top لینوکس
اسکریپت top یکی از ابزار مانیتورینگ منابع سرور لینوکسی بصورت real-time است، دستور top یک مدیریت کننده و ابزار برای ماینتورینگ پردازش های سرور با جزییات است. صفحه گزارشگر top دارای اطلاعات متنوعی در مورد server است که زمان آپتایم سرور ، لود سرور، و وضعیت task ها ، میزان مصرف منابع و … در بالای صفحه نشون میده.
در تصویر بالا که نمایی از وضعیت هارو نشون میده ، خط اول شامل زمان آپتایم سرور ، میزان 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 است.
اما در قسمت پایینتر ، لیستی از وضعیت پردازش ها و موارد مربوط نشون داده میشه
- 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 اسم پردازشی که انجام میشه
خرید سرور مجازی