问题 => 有没有办法使用 Windows 中的 NETSTAT 查看发送和接收的字节数或特定进程的传输速率?
解释 - netstat -ab => 显示进程及其名称、IP 和端口。netstat -sp IP => 显示所有进程传输的总字节数。
我想要查看特定进程传输的字节数。
更新-除了 NETSTAT 之外,还有其他命令可以让我做到这一点吗?
答案1
恐怕不行。-s
交换机显示的是协议统计信息,而不是每个端口的统计信息。可用的协议-sp
是tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, or ipv6
,因此您无法深入到端口/进程。在此处查看-s
和的详细信息-p
:https://technet.microsoft.com/en-us/library/ff961504.aspx
内部Windows 使用 IPHLPAPI.dll,调用适当的方法对于每个指定的协议。对于 TCP,它调用获取TCP统计信息返回MIB_TCP状态结构。此结构无法存储每个端口的统计数据。我相信您看到的值来自dwInSegs
和dwOutSegs
成员。