我想记录不同版本的VNC通过网络传输的字节总数。我的计划是启动 VNC 查看器,远程运行一个脚本来执行一些操作并显示一些图形,然后断开连接。
如何记录 Linux 中某一进程的总网络使用情况?我不想测量系统上发生的任何其他事情。
最佳答案
您可以在不同的端口号上运行不同版本的 VNC 查看器,然后使用 tcpdump 等工具记录到这些端口的所有流量。
可能有某种方法可以记录每个进程的流量,但通过端口进行记录更加明显和简单
使用 perl 进行添加/过滤的粗略示例
sudo tcpdump -li eth1 ' port 5900'|perl -ne 'print $c,"\n"; $c+=$1 if (/length (\d+)/);'
关于linux - Linux中进程的网络使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744815/