Linux'ta bir işlemin ne kadar bant genişliği kullandığını nasıl belirleyebilirim?


11

Bazen gnome-system-monitor kullanarak bant genişliği kullanımımın 300kbit / s hıza ulaştığını görüyorum. Neye sebep olduğunu anlayamıyorum. Ağımı bu şekilde kullanırken hangi süreci veya programı bilmek istiyorum?

Bant genişliği kullanımını gerçekten izlemek istediğim farklı makinelere ve sunuculara ssh yapıyorum. İnsanların hangi bant genişliğinin kullanıldığını ve hangi uygulamaların / programların / işlemlerin / veya iş parçacıklarının kullanıldığını görmek için hangi yardımcı programları kullandığını bilmek çok yararlı olacaktır . Nereden bakmaya başlayacağımı bile bilmiyorum.

Bulduğum iki küçük program yetersiz. bmon ve bwm-ng Ve wireshark ( paket koklayıcılar ) gibi araçlar aşırıya kaçıyor . Ortada, tercihen metin konsolu tabanlı bir şey istiyorum.

Yanıtlar:


11

Kullanabilirsiniz

iptraf

veya

iftop -P

bant genişliğinizin büyük bölümünü tüketen bağlantıları belirlemek için. Bir bağlantı bir çift (localip: port, remoteip: port) ile tanımlanır. Sonra kullanabilirsiniz

netstat -tunp

hangi işlemin bu bağlantıyı kullandığını araştırmak için. Çoğunlukla, sadece limana bakarak hangi hizmetin sorumlu olduğunu söyleyebileceksiniz, örneğin bağlantı localip:80yerel tarafta kullanıyorsa, muhtemelen web sunucunuz ;-)


11

Eh, iftopama sadece kaynak ve hedef gösterir, trafiğe neden olan program değil.

Düzenle:

Sadece buldum nethogs. Tam olarak ne istersen yapar.


0

Iftop

Hangi ip / barındırma bant genişliği tarafından kullanıldığını gösteren iyi çalışıyor. Bilgileri tek bir programa veya bağlantı noktasına ayırabilir.

sudo Iftop

çalıştırıldıktan sonra yardım menüsüne H veya? ile erişebilirsiniz. Çok sayıda kullanışlı seçeneği var

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
                                        T - toggle cummulative line totals
Port display:                           j/k - scroll display
 N - toggle service resolution          f - edit filter code
 S - toggle show source port            l - set screen filter
 D - toggle show destination port       L - lin/log scales
 p - toggle port display                ! - shell command
                                        q - quit
Sorting:
 1/2/3 - sort by 1st/2nd/3rd column
 < - sort by source name
 > - sort by dest name
 o - freeze current order

iftop, version 0.17

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.