我有一个很好的小型无头Debian机器安装程序,用于小型自动化任务。
但是前几天我注意到这个有一个很大的带宽RX,比预测的要多。
我开始iftop,但现在我只有现在到什么ip的带宽来自。
问题: 如何find哪个进程占用了这个debian机器上最多的带宽?
麦克风
关于lg的netstat解决scheme:
一旦知道了数据传输所使用的端口,就可以使用lsof
工具来找出进程。
lsof -i :6753
该命令很容易记住,但缺点是lsof
并没有默认安装在所有系统上。
用iftop,按p查看端口; 然后用netstat -nutap | grep :PORT
netstat -nutap | grep :PORT
。 在最后一列中,您可以看到进程名称。
安装nethogs ,它像顶部,但networking带宽。
如果你知道使用的端口 ,你可以找出哪个守护进程正在使用它。 或者,您可以使用pktstat
来帮助。 这显示您的端口号码。