获取pid发送的总字节数

获取pid发送的总字节数

我的 UNIX 系统中有一些进程将数据发送到远程计算机。是否可以获取每个 pid 发送的总字节数?

一般来说,我如何在网络方面监控该pid?

谢谢

答案1

我建议调查一下网络猪

从他们的页面:

NetHogs 是一个小型“网顶”工具。它不像大多数工具那样按协议或每个子网分解流量,而是按进程对带宽进行分组。 NetHogs 不依赖于特殊的内核模块来加载。如果突然出现大量网络流量,您可以启动 NetHogs 并立即查看哪个 PID 导致了这种情况。这样可以轻松识别那些疯狂运行并突然占用您带宽的程序。

尝试

sudo nethogs -av 3
  • -a
    监控所有设备。
  • -v 3
    查看发送/接收的总 MB 数。

参见nethogs -h用法。

相关内容