題:
查看Linux Shell中每個進程的實時網絡吞吐量
Franck Dernoncourt
2014-06-24 20:24:16 UTC
view on stackexchange narkive permalink

我正在尋找一個免費程序,該程序可以在Linux Shell中顯示每個進程的實時網絡吞吐量。據我所知:

  • ifconfig僅列出接口,而不顯示實時網絡吞吐量:

      eth0鏈接encap:以太網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 packet:2472694671錯誤:1掉落:0超限:0幀:0 TX數據包:44641779錯誤:0掉落:0超限:0載波:0衝突:0 txqueuelen:1000 RX字節:1761467179(1679.7 Mb)TX字節:2870928587(2737.9 Mb)中斷:28  
  • 僅列出接口:

    slurm screenshot

  • bmon僅列出接口:

    bmon screenshot

  • tcptrack顯示每個連接:

    tcptrack screenshot

  • iftop不顯示每個進程的吞吐量:

    iftop screenshot

一 回答:
Franck Dernoncourt
2014-06-24 20:24:16 UTC
view on stackexchange narkive permalink

您可以使用 NetHogs

  • 免費

  • 使用 sudo apt安裝-get install -y nethogs

  • 在終端中運行

  • 顯示每個PID的實時網絡吞吐量:

    NetHogs screenshot

請注意,對於NFS / AFS流量,您會看到 作為PID:

NetHogs screenshot: listing NFS traffic under "?"



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...