在 Linux 上(最好在命令行中),如何查看每个进程的网络使用情况?
我对总带宽使用情况不感兴趣,而是对它在各个进程之间的分配感兴趣。
答案1
sudo apt-get install nethogs
sudo nethogs
从手册页中:
NetHogs 是一款小型“网络流量”工具。它不像大多数此类工具那样按协议或子网细分流量,而是按进程分组带宽 - 并且不依赖于加载特殊内核模块。因此,如果突然出现大量网络流量,您可以启动 NetHogs 并立即查看哪个 PID 导致了这种情况,如果它是某种旋转进程,请终止它。