اگر از کاربران لینوکس و توزیع های مختلف آن باشید حتما تاکنون نیاز به مانیتور کردن لحظه‌ای سرور برای بررسی مقدار رم، پردازنده و دیگر اطلاعات مانند آپتایم سرور، میانگین لود و.. در سرور خود یا حتی گاها قطع کردن فرایند های در حال اجرا و مواردی از این دست را احساس کرده‌اید، htop یک نرم افزار برای نظارت بر منابع سیستم عامل لینوکس است که می‌توان آن را جایگزین دستور TOP دانست که با محیط کاربری جذاب‌تر و امکانات بسیار بیشتری از top میتواند جایگزین خوبی برای نرم افزار قدیمی و محدود تاپ باشد.

تفاوت htop و top

  • دستور htop سریعتر از دستور top عمل می‌کند، زیرا منتظر نمی‌ماند تا داده ها را قبل از راه اندازی دریافت کند.
  • محیط کاربر پسند و رنگی در htop نسبت به top
  • امکان مشاهده مقدار استفاده از هر هسته CPU، رم و Swap به صورت تصویری و عددی در htop
  • امکان قطع کردن(Kill) پروسه در حال انجام، فیلتر گذاری، نمودار درختی، جستجو و… که هیچ یک در top امکان پذیر نیست
  • امکان انتخاب فرایند با ماوس

تفاوت های ظاهری دو نرم افزار مدیریت منابع htop و top را می‌توانید در تصویر زیر مشاهده کنید:

htop-vs-top

آموزش نصب htop

ابتدا از طریق ssh وارد سرور لینوکس خود شوید، می‌توانید از نرم افزار putty برای انجام این کار استفاده کنید.

نحوه نصب htop در سیستم عامل ubuntu

مرحله 1 : لازم است سیستم عامل اوبونتو را با استفاده از دستور زیر بروزرسانی کنید:

sudo apt-get update

مرحله 2 : پس از بروزرسانی، برای نصب Htop دستور زیر را در ترمینال وارد کنید:

sudo apt-get install htop

htop بر روی سیستم عامل نصب شد و با استفاده از دستور زیر می‌توانید منابع را مانیتور کنید.

htop

  1. در این قسمت مقدار CPU مصرفی و تعداد هسته های CPU برای شما نمایش داده می‌شود.
  2. در این بخش میزان رم و حافظه داخلی نمایش داده می‌شود.
  3. مدت زمان کار سیستم عامل
  4. راهنمای استفاده از نرم افزار htop

نحوه نصب htop برای سیستم عامل CentOS

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

rpm -ihv rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
yum install htop
htop

در تمامی سیستم عامل ها، htop دارای سه بخش است:

  1. هدر: جایی که می‌توانید اطلاعات CPU، Memory و Swap را ببینید از جمله این اطلاعات می‎‌توان به تعداد وظایف، میانگین زمان بارگذاری سرور، زمان اجرا و… اشاره کرد.
  2.  لیست فرآیندهای سفارش داده شده پس از استفاده از پردازنده.
  3. پاورقی: دارای میانبرهای مختلفی است، مانند راهنما، راه اندازی، جستجو، فیلتر، مرتب سازی

دستور top و htop برای مانیتور کردن منابع و مشاهده پروسه‌های در حال اجرا در سیستم عامل لینوکس است، در این مقاله به بررسی تفاوت دستور top و htop پرداختیم و نحوه نصب نرم افزار htop را بررسی کردیم.