تخطَّ إلى المحتوى

htop - عارض العمليات التفاعلي

htop - عارض العمليات التفاعلي

htop هو عارض عمليات ومراقب نظام تفاعلي لـ Linux و macOS و BSD. يحسّن على top الكلاسيكي بواجهة قابلة للتمرير وملونة وتفاعل الماوس وعدادات لكل معالج وشجرة العمليات وتصفية النص وإرسال الإشارات برقمة واحدة — بدون الحاجة إلى حفظ معرفات العمليات.

التثبيت

المنصةالأمر
Ubuntu/Debiansudo apt install htop
Fedora/RHELsudo dnf install htop
Arch Linuxsudo pacman -S htop
openSUSEsudo zypper install htop
Alpinesudo apk add htop
macOS (Homebrew)brew install htop
FreeBSDsudo pkg install htop

تشغيل htop

الأمرالوصف
htopبدء تشغيل htop
htop -u USERعرض العمليات المملوكة فقط لـ USER
htop -p PID1,PID2مراقبة معرفات العمليات المدرجة فقط
htop -d 10تعيين تأخير التحديث (أعشار الثانية؛ 10 = 1 ثانية)
htop -s PERCENT_CPUبدء الفرز حسب عمود (مثل PERCENT_MEM، TIME)
htop -tالبدء في عرض الشجرة
htop -Cوضع أحادي اللون / بدون ألوان
htop --readonlyتعطيل جميع المفاتيح التي تعدل العمليات (عروض آمنة)
htop -hالمساعدة وقائمة العلامات الكاملة
htop -Vالإصدار

المفاتيح الأساسية

المفتاحالإجراء
F1 / hالمساعدة
F2 / Sالإعداد (العدادات والألوان والأعمدة وخيارات العرض)
F3 / /البحث الإضافي حسب اسم العملية
F4 / \التصفية: عرض العمليات المطابقة فقط
F5 / tتبديل عرض الشجرة
F6 / >اختيار عمود الفرز
F7 / ]زيادة الأولوية (خفض nice — يتطلب root)
F8 / [خفض الأولوية (رفع nice)
F9 / kإرسال إشارة إلى العملية المحددة (قائمة الإنهاء)
F10 / qخروج

تحديد العمليات والتصرف بناءً عليها

المفتاحالإجراء
Spaceوضع علامة/إزالة علامة من عملية (التصرف على عدة في المرة الواحدة)
Uإزالة علامات من جميع العمليات
cوضع علامة على العملية وأطفالها
kفتح قائمة الإشارات (SIGTERM, SIGKILL, SIGHUP, …)
aتعيين تقاربية المعالج للعملية (حيث يكون مدعوماً)
lسرد الملفات المفتوحة للعملية (lsof)
sتتبع استدعاءات النظام باستخدام strace
eعرض متغيرات بيئة العملية
iتعيين أولوية جدولة I/O (ionice)

الفرز وتبديلات العرض

المفتاحالإجراء
Pفرز حسب استخدام CPU
Mفرز حسب استخدام الذاكرة
Tفرز حسب وقت CPU المتراكم
Iعكس ترتيب الفرز الحالي
Hإظهار/إخفاء خيوط المستخدم
Kإظهار/إخفاء خيوط النواة
pإظهار/إخفاء مسارات البرنامج الكاملة
Fمتابعة العملية المحددة مع إعادة فرز القائمة
uتصفية القائمة حسب مستخدم معين
+ / -توسيع/طي شجرة فرعية (في عرض الشجرة)

قراءة العدادات

العنصرالمعنى
أشرطة CPUحمل لكل معالج؛ الألوان: أزرق = أولوية منخفضة، أخضر = عادي/مستخدم، أحمر = نواة/نظام، برتقالي = IRQ
شريط Memأخضر = مستخدم، أزرق = مخزن مؤقت، أصفر/برتقالي = ذاكرة تخزين مؤقت
شريط Swapأحمر = استخدام الذاكرة الافتراضية
متوسط الحملمتوسطات قائمة التشغيل 1/5/15 دقيقة
PRI / NIأولوية النواة وقيمة nice
VIRT / RES / SHRالذاكرة الافتراضية والمقيمة والمشتركة
Sحالة العملية: R تشغيل، S نوم، D لا ينقطع، Z zombie، T متوقف

الإعداد

يحفظ htop الإعدادات (العدادات والأعمدة والألوان والفرز) تلقائياً عند الخروج إلى:

~/.config/htop/htoprc

عدّل عبر الواجهة مع F2 (الإعداد) بدلاً من اليد — يعيد كتابة htop الملف عند الخروج. للتجربة بدون لمس الإعداد الخاص بك:

htop --config /dev/null     # تشغيل مع الافتراضيات، بدون حفظ

سير العمل الشائع

# البحث عن عملية جامحة وإنهاؤها حسب الاسم
htop                # اضغط / ، اكتب الاسم، اضغط F9، اختر SIGKILL

# مراقبة خدمة واحدة وعمالها فقط
htop -p $(pgrep -d, nginx)

# عرض هادئ على صندوق مشترك (بدون عمليات إنهاء عرضية)
htop --readonly

# تحديث واحد في الثانية، مرتب حسب الذاكرة، في عرض الشجرة
htop -d 10 -s PERCENT_MEM -t

htop مقابل top مقابل btop

الميزةtophtopbtop
التمرير / الماوسمحدودنعمنعم
شجرة العملياتمحدودنعم (F5)نعم
البحث والتصفيةلانعم (F3/F4)نعم
إشارات برقمة واحدةلانعم (F9)نعم
الرسوم البيانيةلاأشرطةرسوم بيانية غنية
حجم الموردالأقلمنخفضأعلى
التوفرعالميواسع جداًأحدث

الموارد