Debian 进程疯狂消耗带宽...没法查找原因

Debian 进程疯狂消耗带宽...没法查找原因

    我有一台不错的小型无头 Debian 机器,用于执行小型自动化任务。
但几天前我注意到这台机器的带宽 RX 很大,比预期的要大。
    我开始伊夫托普但是现在我只知道带宽来自哪个 IP。

问题: 我如何才能找到这台 Debian 机器上哪个进程占用了最多的带宽?

麦克风

答案1

关于 lg 的 netstat 解决方案:

一旦知道数据传输正在使用的端口,您就可以使用该lsof工具找出该过程。

lsof -i :6753

该命令很容易记住,但缺点是lsof它并非默认安装在所有系统上。

答案2

使用 iftop 时,按 p 查看端口;然后按netstat -nutap | grep :PORT。在最后一列中,您可以看到进程名称。

答案3

安装网猪,它类似于 top,但是用于网络带宽。

答案4

如果你知道港口使用后,您可以确定哪个守护进程正在使用它。或者,您可以使用pktstat来帮助。这会向您显示端口号。

相关内容