如何测量进程从执行开始到结束的累积网络使用情况

cad*_*eus 16 networking linux bash wireshark linux-networking

我想测量使用了多少带宽git pull,最好是在 git 命令前面加上所需的程序,即nettally git pull

或者,是否有一些偷偷摸摸的方法来累积 nethogs/wireshark 数据并在执行后将数字相加?

谢谢

Phr*_*ogz 20

如果启动nethogs然后按m键,它将从瞬时模式 (kB/s) 切换到累积模式 (kB)。


小智 0

将命令包装在 SOCKS 客户端(例如 dante-client)中,将 SOCKS 指向服务器(例如 socat/netcat),该服务器将测量流量并转发到真正的 SOCKS 服务器。会有 SOCKS 开销,但假设您不需要精确的测量,那么只需将其考虑在内即可。

shell 脚本可以设置 socat 套接字和 LD_PRELOAD_PATH 环境,运行命令并在完成后报告统计信息。