تتيح لك مراقبة النظام قياس أداء تطبيقات وخدمات Linux الخاصة بك. يمكنك قياس العمليات والخدمات باستخدام الأدوات الافتراضية أو تلك التي تثبتها بنفسك. باستخدام هذه البرامج ، يمكنك تحسين الأداء وتحديد المشكلات وتحديد مصدرها.
يعد الأمر htop أداة تفاعلية لمراقبة النظام لأنظمة Linux والأنظمة الشبيهة بيونكس. إنه بديل لأداة سطر الأوامر الافتراضية ، أعلى، والتي تأتي مثبتة مسبقًا على جميع توزيعات Linux.
تشرح هذه المقالة كيف يختلف htop عن الأداة المساعدة العليا. سترى كيفية تثبيت htop على توزيعات Linux المختلفة أو إنشائه من المصدر. وستعرف المزيد حول واجهة htop وأداء مراقبة النظام باستخدام مفاتيح الاختصار أو الماوس.
htop مقابل. أعلى
يحتوي برنامج htop على العديد من الفوائد مقارنة ببرنامج القمة الافتراضي. هنا فقط بعض منهم:
htop | أعلى |
---|---|
تصور ملون وواجهة أفضل قائمة على النص | واجهة المستخدم الأساسية |
يقوم بالتمرير أفقيًا وعموديًا | لا يوجد دعم للتمرير ، يتم تحديث العمليات كل 5 ثوان |
يدعم عمليات الماوس | لا يدعم عمليات الماوس |
عرض kernel وخيوط المستخدم | يعرض العملية بدون سياق |
يمكن التحكم في العمليات مباشرة من الواجهة | يتطلب منك ترك واجهة الأوامر العلوية لقتل / تجديد العملية |
يسمح لك بقتل عمليات متعددة في وقت واحد دون الحاجة إلى PID | يتطلب PID لقتل العملية |
لا يتطلب قيمة الأولوية أو معرّف العملية للتجديد | يتطلب قيمة الأولوية / PID لتجديد العملية |
متعلق ب: كيفية عرض أهم نتائج العمليات وفرزها حسب الذاكرة
تثبيت htop على توزيعات Linux المختلفة
إذا كنت تريد فقط إصدارًا حديثًا من htop ، فيمكنك العثور على حزمة لجميع توزيعات Linux الشائعة. يمكنك تثبيته بسرعة باستخدام مدير الحزم الخاص بك بأحد الأوامر التالية:
على دبيان
sudo apt تثبيت htop
على أوبونتو
sudo apt-get install htop
على مانجارو / القوس
بكمان -S htop
على CentOS أو RHEL8 / 7
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # RHEL8
sudo yum تثبيت htop
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # RHEL7
sudo yum تثبيت htop
yum -y install epel-release #CentOS
yum -y update
yum -y تثبيت htop
في فيدورا
sudo dnf تثبيت htop
على OpenSUSE
sudo zypper تثبيت htop
طرق بديلة لتثبيت htop
ترجمة htop من شفرة المصدر
يعد htop مشروعًا مفتوح المصدر ، لذا يمكنك الحصول على الكود وإنشائه بنفسك للحصول على أحدث إصدار بجميع الميزات والتحديثات الجديدة.
يستخدم htop مكتبة ncurses التي ستحتاج إلى تثبيتها مع أدوات التطوير الخاصة بها. يمكنك القيام بذلك للتوزيعات القائمة على RHEL / CentOS / Fedora ، على النحو التالي:
yum groupinstall "أدوات التطوير"
yum تثبيت ncurses ncurses-devel
لإنشاء htop لتوزيع Debian / Ubuntu:
sudo apt-get install build-ضروري
sudo apt-get install libncurses5-dev libncursesw5-dev
الآن قم بتنزيل أحدث إصدار من htop من موقعه جيثب المستودع واستخراجها بامتداد قطران يأمر:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz
ثم انتقل إلى دليل htop واستخدمه تهيئة تليها صنع أمر لتثبيت / ترجمة htop:
القرص المضغوط htop-2.0.2
./تهيئة
صنع
sudo جعل التثبيت
من سناب
هناك طريقة أخرى لتثبيت أحدث إصدار من htop وهي باستخدام مدير الحزم التابع لجهة خارجية. هذا هو نظام إدارة وتطوير تطبيقات التوزيع المتقاطع.
لتثبيت htop في Ubuntu عبر snap ، تحتاج إلى تثبيت / تمكين snapd:
sudo apt التحديث
sudo apt تثبيت snapd
sudo snap تثبيت htop
يمكنك العثور على تفاصيل حول تثبيت htop على توزيعات Linux الأخرى من ملف الموقع الرسمي لمتجر Snap.
فهم واجهة htop
بعد التثبيت ، قم بتشغيل ملف htop أمر في محطة لعرض الواجهة الموضحة أدناه:
تحتوي واجهة htop على ثلاث لوحات رئيسية. دعنا نستكشف المعلومات المعروضة في كل لوحة.
رأس
يقسم الرأس الجزء العلوي من الواجهة إلى أقسام على اليسار واليمين. تعرض هذه استخدام وحدة المعالجة المركزية / الذاكرة ، ومساحة التبادل ، ووقت تشغيل الجهاز ، والمهام ، ومتوسط الحمل.
يعرض القسم العلوي الأيسر سطرًا واحدًا لكل نواة من وحدة المعالجة المركزية. على سبيل المثال ، تعرض لقطة الشاشة أعلاه قلبين لوحدة المعالجة المركزية ، مع تمثيل النسبة المئوية للحمل على كل منهما.
يمكنك أيضًا رؤية الترميز اللوني الذي يوفره htop لتحديد نوع العمليات التي تستخدم وحدة المعالجة المركزية:
- الأحمر: النسبة المئوية التي تحتلها عمليات النظام
- الأزرق: النسبة المئوية التي تحتلها عملية ذات أولوية منخفضة
- الأخضر: النسبة المئوية التي تحتلها عمليات المستخدم
تستخدم خطوط الذاكرة أيضًا الترميز اللوني ، وهذه المرة لتمثيل:
- الأصفر: النسبة المئوية التي يحتلها محتوى ذاكرة التخزين المؤقت
- الأخضر: النسبة المئوية التي تحتلها الذاكرة المستخدمة
- الأزرق: النسبة المئوية التي يشغلها محتوى المخزن المؤقت
منتصف اللوحة
تعرض اللوحة المركزية جميع العمليات الجارية مع الإحصائيات المرتبطة بها بناءً على استخدام وحدة المعالجة المركزية. يعرض المعلومات التالية لكل عملية:
- معرف العملية (PID)
- المالك (المستخدم)
- استهلاك الذاكرة الظاهرية
- النسبة المئوية للمعالج
- ذاكرة جسدية
ستكون على دراية بهذا الجزء من الشاشة إذا كنت قد استخدمت ال أعلى يأمر.
توضح اللوحة الأخيرة فقط عددًا قليلاً من ميزات htop التفاعلية. يحتوي على جميع الخيارات الضرورية للتغلب على واجهة htop الرسومية.
على سبيل المثال ، اضغط على F3، وستلاحظ وجود مسافة لإدخال اسم البرنامج للعثور على العملية المرتبطة به. يمكنك أيضًا استخدام الماوس للنقر فوق F3 في التذييل. هناك طريقة أخرى لإجراء البحث وهي كتابة "/نظرًا لأن htop يدعم التحرير الشبيه بـ vi.
يختار F2 للدخول إلى قائمة الإعدادات لضبط الأمتار ، وتغيير خيارات العرض والألوان وإضافة / إزالة الأعمدة من منتصف اللوحة.
إليك كيفية نقل عنصر من واجهة htop داخل الرأس. ابدأ بالاختيار مبادلة [شريط] باستخدام مفاتيح المؤشرات ، ثم اضغط على يدخل أو انقر فوق نقل في التذييل:
بعد ذلك ، استخدم مفاتيح المؤشرات لتحديد موضع الحقل والنقر فوق فعله لإكمال الحركة:
يمكنك أيضًا إضافة عداد جديد إلى واجهة htop. حدد أيًا من ملف الأمتار المتاحة العمود وانقر فوق يضيف لتضمينه (أو فعله لالغاء).
ال F9 يفتح مفتاح واجهة تسرد جميع الخيارات المتاحة في قتل -l أمر لإرسال إشارة القتل إلى العملية المحددة. استخدم إشارة SIGTERM الافتراضية إذا لم تكن متأكدًا من أيها ستستخدم.
htop اختصارات لوحة المفاتيح
الوظيفة / الاختصار | وصف |
---|---|
ش | فرز العمليات حسب اسم المستخدم |
ص | التبديل مع مسار البرنامج |
F2 أو S. | أدخل الإعداد |
F3 أو / | عملية البحث |
F5 أو T. | فرز أو عرض الشجرة |
F6 +/- | حدد العملية الأصلية لتوسيع / طي الشجرة |
F7 أو [ | زيادة الأولوية للجذر فقط |
F8 أو] | أولوية منخفضة (لطيف +) |
F9 أو k | عملية قتل |
ح | يبدل مع سلاسل عمليات المستخدم |
ك | التبديل مع مؤشرات ترابط عملية kernel |
تتمثل الاختلافات الرئيسية بين htop و top في أن htop يوفر وظائف أكثر بكثير وأسهل في الاستخدام. يمكن أن تكون مراقبة النظام باستخدام واجهة لوحة المفاتيح فقط أحادية اللون مهمة شاقة. يوفر htop العديد من الميزات لتسهيل مهمة التعامل مع العمليات واستخدام مواردها.
يعد htop مقدمة رائعة لمراقبة النظام ، مما يوفر لك معرفة أساسيات كيفية عمل نظام Linux. ولكن هناك الكثير من الأدوات الأخرى التي تسمح لك بالتحقق من كيفية عمل نظامك.
هل تريد تتبع موارد نظام Linux والتخزين والمشاكل المتعلقة بالشبكة وتصحيحها؟ ابدأ بأفضل أدوات مراقبة أداء Linux.
اقرأ التالي
- لينكس
- مراقب النظام
- إدارة النظام
- أوامر لينكس

رميسة كاتبة مستقلة في MUO. لقد ارتدت العديد من القبعات ، من عالم الرياضيات إلى المتحمسين لأمن المعلومات ، وتعمل الآن كمحلل SOC. تشمل اهتماماتها القراءة والكتابة عن التقنيات الجديدة وتوزيعات Linux وأي شيء يتعلق بأمن المعلومات.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك