Ubuntu 是否有一个图形数据计数器,可以记录使用了多少上传/下载数据、使用了多少带宽以及总量,并按应用程序进行过滤?
答案1
nethogs
您可以为此使用标准存储库中的程序。
sudo apt-get install nethogs
sudo nethogs
(需要 root 权限才能运行)
它会在运行时跟踪所有进程的网络使用情况。启动时,它会显示所有进程发送/接收的当前速率,但您可以按“m”将其切换为累计量(并按更多时间将其显示为 kB/B/MB)。它会拆分发送/接收的数据,并显示从运行时起所有进程的累计总数。
答案2
尝试 WireShark。Wireshark 是一款网络工具,可捕获和分析离线数据包。Wireshark 可以解码太多协议。
有关更多信息,请参阅 WireShark 的网站
要下载并安装,请单击下面的图片。
答案3
这不会按应用程序列出,但会生成图表,这对您来说似乎很重要,并且您可以通过查看 IP 地址很好地了解哪些应用程序正在占用网络资源 - 您的邮件上行链路将是您的邮件客户端,网站可能是您的浏览器,等等。
sudo apt-get install darkstat
sudo darkstat -i wwan0 4288
然后只需浏览即可http://localhost:4288
查看图表。
上述命令假设您想要跟踪移动宽带使用情况,并且您的 3G/4G 调制解调器使用该wwan0
接口。如果您想跟踪 wifi,请尝试wlan0
,或键入命令ifconfig
以查看哪些接口可用 - 它们是向左刷新的字母数字字符串。