使用 NETSTAT 监控进程

使用 NETSTAT 监控进程

问题 => 有没有办法使用 Windows 中的 NETSTAT 查看发送和接收的字节数或特定进程的传输速率?

解释 - netstat -ab => 显示进程及其名称、IP 和端口。netstat -sp IP => 显示所有进程传输的总字节数。

我想要查看特定进程传输的字节数。

更新-除了 NETSTAT 之外,还有其他命令可以让我做到这一点吗?

答案1

恐怕不行。-s交换机显示的是协议统计信息,而不是每个端口的统计信息。可用的协议-sptcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, or ipv6,因此您无法深入到端口/进程。在此处查看-s和的详细信息-phttps://technet.microsoft.com/en-us/library/ff961504.aspx

内部Windows 使用 IPHLPAPI.dll,调用适当的方法对于每个指定的协议。对于 TCP,它调用获取TCP统计信息返回MIB_TCP状态结构。此结构无法存储每个端口的统计数据。我相信您看到的值来自dwInSegsdwOutSegs成员。

相关内容