i使用简单的netstat命令" netstat -nltp",它向我显示了所有活动的TCP连接以及PID和过程名称。但是,即使在使用参数之后,我也没有从命令中获取重要信息。
是:
我想查看从/从/发送到此pid的数据包的数量我了解到RECV-Q和SEND-Q并不表示这。同样,统计参数似乎总结了所有过程。我如何查看收到的数据包并将其发送到PID?
谢谢
为此使用内部进程计数器:
cat /proc/<PID>/net/netstat
您想每个进程进行网络流量会计。
有许多应用程序允许您实时执行此操作(即:nethogs
(,但问题是随着时间的推移使交通计数器保持。
我建议您使用iptables
这样做,假设您可以使用网络端口清楚地区分过程。
本文仍然可以使用您的用例:https://www.cyberciti.biz/faq/linux-configuring-ip-ip-traffic-accounting/
ps:这种问题最好在服务器故障中