htop چیه و چطور باهاش وضعیت سرور رو چک کنیم؟
htop یه ابزار رایگان و ساده برای دیدن وضعیت سرور توی ترمیناله هر چیزی که توی سرورت میگذره رو یه جا نشون میده مصرف CPU، رم، Swap و پروسه های در حال اجرا
چرا htop؟
رایگان و ساده
هیچ هزینه ای نداره با یه دستور نصب میشه و بلافاصله آمادهست
سبک و سریع
منابع زیادی از سرور مصرف نمیکنه حتی روی ضعیف ترین سرورها هم بدون مشکل کار میکنه
تعاملی
با موس یا کیبورد میتونی توی پروسه ها بچرخی، مرتبشون کنی یا حتی یه پروسه رو کیل کنی
چطور نصبش کنیم؟
نصب htop توی یه دستور خلاصه میشه:
روی اوبونتو و دبیان:
sudo apt install htop
روی CentOS و RHEL:
sudo yum install htop
روی Fedora:
sudo dnf install htop
بعد از نصب کافیه توی ترمینال بزنی htop و اجراش کنی
لیست پراسس ها
PID: شماره شناسایی هر پروسه
USER: کدوم کاربر پروسه رو اجرا کرده
PRI و NI: اولویت پروسه
VIRT: حافظه مجازی که پروسه گرفته
RES: حافظه فیزیکی واقعی که پروسه استفاده میکنه
SHR: حافظه اشتراکی
S: وضعیت پروسه (R یعنی در حال اجرا، S یعنی خوابیده، Z یعنی Zombie)
CPU%: درصد مصرف CPU توسط این پروسه
MEM%: درصد مصرف رم توسط این پروسه
TIME+: چه مدت این پروسه CPU رو درگیر کرده
Command: اسم پروسه یا دستوری که اجرا شده
چطور باهاش کار کنیم؟
htop فقط یه نمایشگر نیست باهاش میتونی کار کنی:
مرتب سازی پروسه ها
F6 رو بزن بعد انتخاب کن بر چه اساسی مرتب بشه: مصرف CPU، رم، اسم پروسه و...
جستجوی پروسه
F3 رو بزن و اسم پروسه رو تایپ کن سریع پیداش میکنه
فیلتر کردن
F4 رو بزن و یه کلمه تایپ کن فقط پروسه هایی که شامل اون کلمه هستن نشون داده میشن
کیل کردن پروسه
روی پروسه برو F9 رو بزن بعد سیگنال مورد نظر رو انتخاب کن (معمولا 9 برای kill کامل یا 15 برای خروج معمولی)
نمایش به صورت درختی
F5 رو بزن پروسه ها رو به صورت سلسله مراتبی نشون میده میبینی کدوم پروسه کدوم زیرپروسه رو ساخته
تغییر اولویت
F7 (افزایش اولویت) یا F8 (کاهش اولویت) پروسه مهم رو ببر بالا
خروج
F10 یا q رو بزن