如何找到产生大量网络流量的进程?

如何找到产生大量网络流量的进程?

我的机器正在生成大量网络流量,全部来自同一源端口,具有许多不同的目的地(通过运行iftop -P和从我的路由器日志中发现这一点)。

如何找到生成此流量的进程?

答案1

我会用:

netstat -punta | grep <src port>

它会给你每个进程的 PID 和二进制名称

答案2

你可以尝试这样的事情(对于端口 80):

netstat -p --numeric-ports | grep :80

这不是最好的解决方案,但应该提供您需要的信息。

答案3

我很幸运地使用了网络猪它有一个活跃的 github 存储库

sudo apt-get install nethogs

或从源代码编译

git clone https://github.com/raboof/nethogs.git
cd nethogs
make
sudo make install

...然后查看流量,在您的 WiFi 接口上说:

sudo nethogs wlan0

相关内容