![如何监控哪些应用程序正在消耗网络?](https://linux22.com/image/1289769/%E5%A6%82%E4%BD%95%E7%9B%91%E6%8E%A7%E5%93%AA%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%AD%A3%E5%9C%A8%E6%B6%88%E8%80%97%E7%BD%91%E7%BB%9C%EF%BC%9F.png)
在 Ubuntu 中,我可以从“系统监视器”中看到总网络使用情况,但如何知道哪个应用程序正在消耗网络带宽?我想知道每个应用程序在特定时间的网络消耗情况。
答案1
命令类似nethogs
可以满足需求。您可以使用sudo apt-get install nethogs
命令行安装它。
NetHogs 是一款小型“网络流量”工具。它不像大多数工具那样按协议或子网细分流量,而是按进程分组带宽。NetHogs 不依赖于加载特殊内核模块。如果突然出现大量网络流量,您可以启动 NetHogs 并立即查看是哪个 PID 导致的。这让您可以轻松识别失控并突然占用带宽的程序。