一些命令可以顯示單個程式所使用的頻寬。這樣一來,使用者很容易發現過度使用網際網路頻寬的某個程式。
這些工具使用不同的機制來製作流量報告。 nload 等一些工具可以讀取”proc/net/dev” 檔案,以獲得流量統計資訊;而一些工具使用 pcap 庫來捕獲所有資料包,然後計算總資料量,從而估計流量負載。
下面是按功能劃分的命令名稱。

監控總體頻寬使用――nload 、 bmon 、 slurm 、 bwm-ng 、 cbm 、 speedometer 和 netload
監控總體頻寬使用(批次式輸出)――vnstat 、 ifstat 、 dstat 和 collectl
每個套接字連線的頻寬使用――iftop 、 iptraf 、 tcptrack 、 pktstat 、 netwatch 和 trafshow
每個程式的頻寬使用――nethogs

1. nload
 
nload 是一個命令列工具,讓使用者可以分開來監控入站流量和出站流量。它還可以繪製圖表以顯示入站流量和出站流量,檢視比例可以調整。用起來很簡單,不支援許多選項。
所以,如果你只需要快速檢視總頻寬使用情況,無需每個程式的詳細情況,那麼 nload 用起來很方便。

$ nload

安裝 nload:Fedora 和 Ubuntu 在預設站群軟體庫裡面就有 nload 。 CentOS 使用者則需要從 Epel 站群軟體庫獲得 nload 。

# fedora 或 centos
$ yum install nload -y
# ubuntu/debian
$ sudo apt-get install nload