nethogs - مراقب عرض النطاق الترددي لكل عملية
nethogs هي أداة “net top” صغيرة تجمع استخدام عرض النطاق الترددي حسب العملية بدلاً من الاتصال أو الشبكة الفرعية. عندما يشبع شيء ما لديك ارتباط، nethogs هي أسرع طريقة لرؤية أي برنامج مسؤول ومقدار ما يرسل ويستقبل — بدون مرشحات الحزم أو التكوين المطلوب. إنها تقرأ حركة المرور لكل معرّف عملية وبالتالي تحتاج إلى root.
التثبيت
| المنصة | الأمر |
|---|
| Debian/Ubuntu | sudo apt install nethogs |
| Fedora/RHEL | sudo dnf install nethogs |
| Arch Linux | sudo pacman -S nethogs |
| macOS (Homebrew) | brew install nethogs |
| التحقق | nethogs -V |
التشغيل
| الأمر | الوصف |
|---|
sudo nethogs | راقب الواجهة الافتراضية |
sudo nethogs eth0 | راقب واجهة محددة |
sudo nethogs eth0 wlan0 | راقب واجهات متعددة |
sudo nethogs -d 5 | تحديث كل 5 ثواني |
sudo nethogs -v 3 | وضع العرض: إجمالي حركة المرور المتراكمة |
العرض
| العمود | المعنى |
|---|
PID | معرّف العملية |
USER | مالك العملية |
PROGRAM | مسار التنفيذ (وبعيد لبعض الآراء) |
DEV | جهاز الشبكة |
SENT | معدل التحميل (KB/s بشكل افتراضي) |
RECEIVED | معدل التنزيل |
مفاتيح تفاعلية
| المفتاح | الإجراء |
|---|
m | وحدات الدورة (KB/s وKB وB وMB) |
s | فرز حسب SENT |
r | فرز حسب RECEIVED |
q | خروج |
أوضاع العرض (-v)
| الوضع | العروض |
|---|
-v 0 | KB/s (معدل افتراضي) |
-v 1 | كيلوبايت الإجمالي |
-v 2 | بايت الإجمالي |
-v 3 | ميجابايت الإجمالي (المتراكم منذ البداية) |
خيارات جديرة بالمعرفة
| الخيار | الوصف |
|---|
-d SECONDS | تأخير التحديث |
-t | ”تتبع” / إخراج نص غير تفاعلي |
-b | وضع اصطياد الأخطاء (تصحيح) |
-a | راقب جميع الأجهزة (incl. loopback) |
-p | وضع متساهل (شاهد المزيد من حركة المرور) |
-C | التقط في وضع محدود/عدد |
سير العمل الشائع
# ابحث عن مستهلك عرض النطاق الترددي على واجهتك الرئيسية مرتبة حسب التنزيل
sudo nethogs eth0 # ثم اضغط 'r' للفرز حسب RECEIVED
# راقب Wi-Fi بتحديث أبطأ
sudo nethogs wlan0 -d 3
# التقط غير التفاعلي للنص/التذكرة
sudo nethogs -t eth0 > nethogs.log
nethogs مقابل الأدوات ذات الصلة
| الأداة | تجميع حسب | الملاحظات |
|---|
| nethogs | العملية (PID) | “من يستخدم عرض النطاق الترددي؟“ |
| iftop | الاتصال (أزواج المضيف) | “أي اتصالات مشغولة؟“ |
| bandwhich | العملية + الاتصال + البعيد | Rust وتفصيل أغني |
| nload | واجهات إجمالي | رسم بياني إجمالي بسيط |
nethogs الإجابات أي عملية؛ iftop الإجابات أي اتصال؛ استخدمها معًا عند ملاحقة مشكلة الشبكة.
الموارس