ابزار مانیتورینگ htop؛ جایگزینی مدرن و کاربرپسند برای top
اگر تا به حال با سیستم عامل لینوکس کار کرده باشید، احتمالاً با دستور top آشنایی دارید. این ابزار کلاسیک، یک راه سریع برای مشاهده فرایندهای در حال اجرا و میزان مصرف منابع سیستم ارائه میدهد. اما اگر به دنبال ابزاری هستید که هم اطلاعات بیشتری در اختیارتان بگذارد و هم استفاده از آن لذتبخشتر باشد، وقت آن رسیده که با htop آشنا شوید.
htop را میتوان نسخهی مدرن و پیشرفتهی top در نظر گرفت. این ابزار که در سال ۲۰۰۴ معرفی شد، با هدف رفع کاستیهای top و ارائهی تجربهای تعاملیتر و بصریتر طراحی شده است. در این مقاله، به بررسی مزایا، نحوهی نصب و استفاده از این ابزار قدرتمند میپردازیم.
چرا htop؟ برتریهای کلیدی نسبت به top
شاید مهمترین تفاوتی که بلافاصله پس از اجرای htop متوجه آن میشوید، ظاهر زیبا و رنگی آن باشد. اما این زیبایی تنها یک روی سکه است. در ادامه به مهمترین برتریهای htop اشاره میکنیم:
برای مثال، رنگهای مختلف در نوار CPU نشاندهندهی نوع بار هستند: سبز برای فرایندهای معمولی کاربر، قرمز برای فرایندهای هسته و آبی برای فرایندهای با اولویت پایین.
- با فشردن کلید F9، فرایند انتخابشده را متوقف (Kill) کنید.
- با کلیدهای F7 و F8، اولویت (Nice) آن را تغییر دهید.
- با فشردن کلید F5، نمای لیست به صورت درختی (Tree) نمایش داده میشود.
- با کلیدهای F3 (جستجو) و F4 (فیلتر) به راحتی فرایند مورد نظر را پیدا کنید.
نصب و راهاندازی htop
خبر خوب این است که نصب htop بسیار ساده است. اگرچه این ابزار به صورت پیشفرض روی همهی توزیعها نصب نیست (برخلاف top که همیشه در دسترس است)، در مخازن نرمافزاری تقریباً تمام توزیعهای معروف لینوکس وجود دارد.
نصب روی توزیعهای مبتنی بر دبیان و اوبونتو (Debian/Ubuntu):
sudo apt update sudo apt install htop
نصب روی توزیعهای مبتنی بر رد هت و فدورا (RHEL/Fedora/CentOS):
yum -y install epel-release yum -y install htop
نکته: پس از اتمام نصب، کافی است در ترمینال دستور htop را تایپ کنید تا محیط جذاب آن را مشاهده کنید.
آشنایی با محیط htop
محیط htop به سه بخش اصلی تقسیم میشود:
بخش بالایی (Header Area)
این بخش شامل اطلاعات کلی سیستم مانند:
- نوارهای CPU — به تعداد هستههای پردازنده، هر کدام با رنگهای خاص که نوع بار را نشان میدهند.
- نوارهای حافظه (Mem) و سواپ (Swp) — نمایش میزان مصرف و باقیماندهی حافظه.
- میانگین بار (Load Average) — عددی که میزان بار کاری سیستم را در یک، پنج و پانزده دقیقه اخیر نشان میدهد.
- زمان کارکرد سیستم (Uptime) — مدت زمان روشن بودن سیستم از آخرین راهاندازی.
لیست فرایندها (Process List)
این بخش، قلب تپندهی htop است و لیست کاملی از تمام فرایندهای در حال اجرا را نمایش میدهد. ستونهای مهم آن عبارتند از:
نوار وضعیت و کلیدهای میانبر (Footer Menu)
در پایین صفحه، همیشه یک راهنمای بصری از کلیدهای عملکردی (F1 تا F10) و کاربرد آنها وجود دارد که کار با ابزار را بسیار آسان میکند.
مرتبسازی بر اساس مصرف CPU
وقتی در محیط htop هستید، کافی است کلید F6 را فشار دهید. بلافاصله یک منوی کوچک در بالای صفحه باز میشود که شامل لیستی از ستونهای قابل مرتبسازی است. با استفاده از کلیدهای جهتنما، گزینهی PERCENT_CPU را انتخاب کرده و Enter بزنید.
htop بلافاصله لیست فرایندها را بر اساس بیشترین مصرف CPU مرتب میکند و فرایندهای پرمصرف را در بالای لیست قرار میدهد.
جمعبندی
htop فراتر از یک ابزار مانیتورینگ ساده، یک همراه قدرتمند و همهفنحریف برای مدیران سیستم و توسعهدهندگان است. با ارائهی اطلاعات به صورت بصری و تعاملی، عیبیابی مشکلات عملکردی، یافتن فرایندهای پر مصرف و مدیریت آنها را به کاری لذتبخش تبدیل میکند. اگر تا به حال از top استفاده میکردید، یک بار htop را امتحان کنید تا تفاوت را لمس کنید. به جرئت میتوان گفت که پس از آن، top را به خاطر نخواهید آورد.

