Sehen Sie sich den Live-Netzwerkdurchsatz pro Prozess in einer Linux-Shell an

Ich suche ein kostenloses Programm, das den Live-Netzwerkdurchsatz pro Prozess in der Linux-Shell anzeigen kann. Soweit ich weiss:

  • ifconfig listet nur Schnittstellen auf und zeigt nicht den Live-Netzwerkdurchsatz an:

    eth0   Link encap:Ethernet  HWaddr 00:0F:20:CF:8B:42
           inet addr:217.149.127.10  Bcast:217.149.127.63  Mask:255.255.255.192
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:2472694671 errors:1 dropped:0 overruns:0 frame:0
           TX packets:44641779 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:1761467179 (1679.7 Mb)  TX bytes:2870928587 (2737.9 Mb)
           Interrupt:28
    
  • slurm listet nur Schnittstellen auf:

    Slurm-Screenshot

  • bmon listet nur Schnittstellen auf:

    bmon-Screenshot

  • tcptrack zeigt jede Verbindung:

    tcptrack-Screenshot

  • iftop zeigt den Durchsatz pro Prozess nicht an:

    iftop-Screenshot

Antworten (1)

Sie können NetHogs verwenden :

  • frei

  • mit installierensudo apt-get install -y nethogs

  • läuft im Terminal

  • Anzeigen des Live-Netzwerkdurchsatzes pro PID:

    NetHogs-Screenshot

Beachten Sie, dass Sie für NFS/AFS-Datenverkehr als PID angezeigt werden : ?

NetHogs-Screenshot: Auflistung des NFS-Verkehrs unter "?"