امروز ما در مورد ابزار محبوب نظارت به نام htop صحبت می کنیم،به نسخه ۲٫۰٫۲ رسیده و با برخی از ویژگی های جدید خیره کننده همراه است.

Htop یک برنامه نظارت بر فرآیند تعاملی در زمان واقعی برای سیستم های لینوکس / یونیکس است و همچنین یک جایگزین مناسب برای فرمان بالا است.
که ابزاری به عنوان نظارت و مانیتورنیگ پیشفرض برروی لینوکس است ضمنا این برنامه از پیش روی تمامی نسخه های لینوکس به صورت پیش نصب وجود دارد
Htop دارای ویژگی های دیگر کاربر پسند است که تحت فرمان بالا در دسترس نیستند و عبارتند از:
در htop شما می توانید به صورت عمودی حرکت کنید تا لیست کامل مراحل را مشاهده کنید و به صورت افقی برای مشاهده خطوط فرمان کامل حرکت کنید.
این برنامه به سرعت شروع میشود چرا که برای دریافت داده نمیتواند منتظر بماند .
در htop شما می توانید بیش از یک فرایند را بدون درج PID های خود بکشید.
در htop شما نیازی به وارد کردن شماره پردازش یا ارزش اولویتی برای دوباره پردازش کردن ندارید.
“e” را فشار دهید تا مجموعه ای از متغیرهای محیط را برای یک پروسه راچاپ کنید.
استفاده از ماوس برای انتخاب آیتم های لیست.
نصب HTOP با استفاده از بسته های باینری در لینوکس


مهم: پس از نصب باینری، در بسیاری از توزیعها نسخه htop version 1.0.3 یا ۱٫۰٫۲ در دسترس خواهد بود، بنابراین اگر شما به دنبال نسخه Htop 2.0.2 هستید، توصیه می کنم به بخش Source مراجعه کنید:

برای نصب Htop در RHEL 7/6/5 و CentOS 7/6/5، سیستم شما باید مخزن EPEL را داشته باشد و باید آن را فعال کنید، برای اجرای دستورات زیر در توزیع های مربوطه خود برای نصب و فعال سازی آن برای معماری سیستم (۳۲ بیتی یا ۶۴ بیتی).
در RHEL / CentOS ۳۲ بیتی سیستم عامل

کد:
 wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ihv epel-release-6-8.noarch.rpm
 
-------------- For RHEL/CentOS 5 --------------
 wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
 rpm -ihv epel-release-5-4.noarch.rpm
در RHEL / CentOS ۶۴ بیتی سیستم عامل

کد:
 			
 			 			-------------- For RHEL/CentOS 7 -------------- wget dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -ihv epel-release-7-11.noarch.rpm   -------------- For RHEL/CentOS 6 -------------- wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ihv epel-release-6-8.noarch.rpm  -------------- For RHEL/CentOS 5 -------------- wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -ihv epel-release-5-4.noarch.rpm
 			 				 					 				
1 2 3 4 5 6 7 8 9 10 11 -------------- For RHEL/CentOS 7 -------------- wget dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -ihv epel-release-7-11.noarch.rpm -------------- For RHEL/CentOS 6 -------------- wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ihv epel-release-6-8.noarch.rpm -------------- For RHEL/CentOS 5 -------------- wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -ihv epel-release-5-4.noarch.rpm

هنگامی که EPELاز مخزن لینوکس نصب شد شما میتوانید از دستور yum برای نصب بسته htop استفاده کنید

کد:
yum install htop
در سیستم فدورا

کد:
yum install htop
 
 
 
dnf install htop      [On Fedora 22+ releases]


در دبیان و اوبونتو

در دبیان و اوبونتو، میتوانید با تایپ کردن htop را بیابید:


کد:
sudo apt-get install htop

کامپایل و نصب Htop از بسته های منبع

برای نصب نسخه Htop 2.0.2، شما باید ابزار توسعه و Ncurses را در سیستم خود نصب کنید، برای انجام این کار، دستورات زیر را در نسخه های مربوط به خود اجرا کنید :
در RHEL / CentOS و FEDORA

کد:
 			
 			 			 yum groupinstall "Development Tools"  yum install ncurses ncurses-devel  wget http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz  tar xvfvz htop-2.0.2.tar.gz  cd htop-2.0.2
 			 				 					 				
1 2 3 4 5 yum groupinstall "Development Tools" yum install ncurses ncurses-devel wget http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz tar xvfvz htop-2.0.2.tar.gz cd htop-2.0.2
در دبیان و اوبونتو

کد:
 			
 			 			 sudo apt-get install build-essential    sudo apt-get install libncurses5-dev libncursesw5-dev  wget http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz  tar xvfvz htop-2.0.2.tar.gz  cd htop-2.0.2
 			 				 					 				
1 2 3 4 5 sudo apt-get install build-essential sudo apt-get install libncurses5-dev libncursesw5-dev wget http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz tar xvfvz htop-2.0.2.tar.gz cd htop-2.0.2

در این مرحله پیکربندی را انجام دهید و اسکریپت را برای نصب و کامپایل کردن htop اجرا کنید.



کد:
./configure make
 make install

چگونه از htop استفاده کنم؟

با اجرای دستور زیر در ترمینال، ابزار مانیتورینگ htop را اجرا کنید.


کد:
 htop
Htop دارای سه قسمت عمده است:

  • سربرگ، جایی که می توانیم اطلاعاتی نظیر CPU، Memory، Swap و همچنین وظایف، متوسط بارگذاری و Up-time را مشاهده کنیم.
  • لیست فرآیندهای طبقه بندی شده راجع به استفاده از CPU
  • پاورقی گزینه های مختلفی مانند کمک، راه اندازی، کشتن درخت فیلتر، خوب، ترک و غیره را نشان می دهد.


F2 یا S را برای منوی تنظیمات فشار دهید> چهار ستون i.e Setup، ستون سمت چپ، ستون راست و متر موجود وجود دارد.
در اینجا می توانید مترهای چاپ شده در بالای پنجره را پیکربندی کنید، گزینه های صفحه نمایش مختلف را تنظیم کنید، از بین الگوهای رنگی انتخاب کنید و انتخاب کنید کدام ستون در کدام دستور چاپ می شود.



درخت یا t را تایپ کنید تا نمایش درخت درختی را نمایش دهد.


شما می توانید کلید های عملکرد نمایش داده شده در پایین صفحه را برای استفاده از این برنامه عالی رابرای نظارت بر فرآیندهای در حال اجرا لینوکس مراجعه کنید. با این حال، توصیه می کنیم از کلید های کاراکتر یا کلیدهای میانبر به جای کلید های عملکرد استفاده کنید، زیرا ممکن است در هنگام اتصال امن با برخی از توابع دیگر نقشه برداری شود.
کلید میانبر و کلید عملکرد Htop

برخی از کلید های میانبر و عملکرد و قابلیت آن برای ارتباط با htop.
Htop Shortcuts