如何监控哪些应用程序正在消耗网络?

如何监控哪些应用程序正在消耗网络?

在 Ubuntu 中,我可以从“系统监视器”中看到总网络使用情况,但如何知道哪个应用程序正在消耗网络带宽?我想知道每个应用程序在特定时间的网络消耗情况。

答案1

命令类似nethogs可以满足需求。您可以使用sudo apt-get install nethogs命令行安装它。

NetHogs 是一款小型“网络流量”工具。它不像大多数工具那样按协议或子网细分流量,而是按进程分组带宽。NetHogs 不依赖于加载特殊内核模块。如果突然出现大量网络流量,您可以启动 NetHogs 并立即查看是哪个 PID 导致的。这让您可以轻松识别失控并突然占用带宽的程序。

相关内容