
htop هو عارض عملية تفاعلية عبر المنصات.
يسمح htop بتمرير قائمة العمليات رأسياً وأفقياً لرؤية خطوط القيادة الكاملة والمعلومات ذات الصلة مثل الذاكرة واستهلاك وحدة المعالجة المركزية. كما يتم عرض معلومات واسعة النظام ، مثل متوسط التحميل أو استخدام المبادلة.
المعلومات المعروضة قابلة للتكوين من خلال إعداد رسومي ويمكن فرزها وتصفيتها بشكل تفاعلي.
يمكن إجراء المهام المتعلقة بالعمليات (مثل القتل والتربية) دون إدخال PIDs.
يتطلب تشغيل htop مكتبات ncurses ، والتي تحمل اسم Libncurses (W).
htop مكتوب في C.
لمزيد من المعلومات والتفاصيل ، تفضل بزيارة htop.dev.
قائمة تبعيات وقت البناء:
autoconfautomakeautotoolsncurses ملاحظة حول ncurses :
يتطلب
htopncurses6.0. كن على دراية بأن الحزمة المناسبة لا تزال تسمى في بعض الأحيان libncurses5 (على Debian/Ubuntu). عادة ما يأتيncursesفي نكهات:
- مع دعم Unicode.
- دون دعم Unicode.
هذا أيضًا شيء ينعكس في اسم الحزمة على Debian/Ubuntu (من خلال دعم الأحرف "W ' -" الإضافي).
قائمة التبعيات الإضافية لوقت البناء (بناءً على أعلام الميزات):
pkg-configsensorshwloclibcap (v2.21 أو أحدث)libnl-3 و libnl-genl-3 pkg-config اختياري ولكن الموصى به. قد يستخدم البرنامج النصي للتكوين من htop pkg-config للحصول على علامات التحويل البرمجية والرابط المطلوبة للمكتبة. توفر بعض توزيعات نظام التشغيل وظائف pkg-config من خلال تنفيذ بديل مثل pkgconf . ابحث عن كلا الاسمين في مدير الحزمة الخاص بك.
تثبيت هذه وغيرها من الحزم المطلوبة لتطوير C من مدير الحزمة الخاص بك.
ديبيان/أوبونتو
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essentialفيدورا/ريل
sudo dnf install ncurses-devel automake autoconf gccArchlinux/Manjaro
sudo pacman -S ncurses automake autoconf gccماكوس
brew install ncurses automake autoconf gcc لتجميع من المصدر ، قم بتنزيل من مستودع GIT ( git clone أو التنزيلات من إصدارات GitHub) ، ثم قم بتشغيله:
./autogen.sh && ./configure && make للتثبيت على تشغيل النظام المحلي ، make install . بشكل افتراضي make install تثبيت في /usr/local . لتغيير هذا المسار استخدام ./configure --prefix=/some/path .
لدى htop العديد من خيارات وقت البناء لتمكين/تعطيل ميزات إضافية.
--enable-unicode : تمكين دعم Unicode--enable-affinity : تمكين sched_setaffinity(2) و sched_getaffinity(2) لدعم التقارب ؛ تعارض مع HWLOC--enable-hwloc : تمكين دعم HWLOC لتقارب وحدة المعالجة المركزية ؛ يعطل دعم التقارب--enable-static : بناء ثنائي Htop ثابت ؛ لا يتم دعم HWLOC والتأخير المحاسبة--enable-debug : تمكين التأكيدات وفحوصات العقل الداخلية ؛ يعني عقوبة الأداء--enable-pcp : تمكين دعم الأداء المشترك للطيار عبر أداة PCP-HTOP جديدة--enable-sensors : تمكين libsensors (3) دعم لبيانات درجة حرارة القراءةdlopen(3) إذا كان ذلك متاحًا--enable-capabilities : تمكين دعم إمكانيات Linux--with-proc : موقع نظام ملفات Proc متوافق مع Linux--enable-openvz : تمكين دعم OpenVZ--enable-vserver : تمكين دعم Vserver--enable-ancient-vserver : تمكين دعم Vserver القديم (يعني --enable-vserver )--enable-delayacct : تمكين دعم محاسبة تأخير Linuxdlopen(3) إذا كان ذلك متاحًا وطلب يحتوي htop على مجموعة من التبعيات الثابتة في وقت التشغيل ، والتي يتم الحفاظ عليها بأقل قدر ممكن:
ncurses لمعالجة المحطة الطرفية (دعم حرف واسع). يحتوي htop على مجموعة من التبعيات الاختيارية الثابتة ، اعتمادًا على خيار الإنشاء/التكوين المستخدم:
libdl ، إن لم يكن بناء ثنائي ثابت ، مطلوب دائمًا عند دعم التبعيات الاختيارية (أي libsensors ، libsystemd ).libcap ، واجهات فضاء المستخدم لقدرات POSIX 1003.1E ، مطلوبة دائمًا عند استخدام --enable-capabilities لتكوين htop .libsensors ، قراءات درجات الحرارة وسرعات وحدة المعالجة المركزية ، اختياري حتى عندما تم استخدام --enable-sensors لتكوين htop .libsystemd اختياري عندما لم يتم استخدام --enable-static لتكوين htop . إذا لم يتم العثور على بناء ثابت و libsystemd عن طريق configure ، يتم تعطيل دعم عداد النظام بالكامل.libnl-3 و libnl-genl-3 ، إذا تم تكوين htop مع --enable-delayacct وتأخير حقول المحاسبة نشطة.CONFIG_TASK_IO_ACCOUNTING=Y . يقوم htop بالتحقق من توفر مكتبات وقت التشغيل الفعلية مع تشغيل htop .
في معظم أنظمة BSD kvm هو شرط لقراءة معلومات kernel.
يمكن العثور على مزيد من المعلومات حول التبعيات المطلوبة والاختيارية في Config.AC.
راجع الصفحة اليدوية ( man htop ) أو قائمة المساعدة ( F1 أو H داخل htop ) للحصول على قائمة بأوامر المفاتيح المدعومة.
إذا كنت تواجه مشكلة في تشغيل htop فيرجى استشارة وثائق توزيع نظام التشغيل / Linux للحصول على الدعم وتقديم الأخطاء.
لدينا قائمة بريدية تطوير. لا تتردد في الاشتراك في إعلانات الإصدار أو طرح أسئلة حول تطوير htop .
يمكنك أيضًا الانضمام إلى قناة IRC #HTOP الخاصة بنا على Libera.Chat والتحدث إلى المطورين هناك.
إذا كنت قد وجدت مشكلة في مصدر htop ، فيرجى التحقق مما إذا كان قد تم الإبلاغ بالفعل عن ذلك في تعقب قضية GitHub. إذا لم يكن الأمر كذلك ، فيرجى تقديم مشكلة جديدة تصف المشكلة التي وجدتها ، والموقع المحتمل في الرمز المصدر الذي تشير إليه وإصلاح محتمل إذا كان متاحًا.
تم اختراع htop وتطويره وصيانته بواسطة Hisham Muhammad من 2004 إلى 2019. تم أرشفة مستودعه إرثه للحفاظ على التاريخ.
في عام 2020 ، تولى فريق التطوير بشكل ودي ويستمر في الحفاظ على htop بشكل تعاوني.
رخصة GNU العامة العامة ، الإصدار 2 (GPL-2.0) أو ، في خيارك ، أي إصدار لاحق.