windows 怎么查看 udp 因为协议栈缓冲区满而丢包的数量,linux 和 mac 的 netstat 都提供了这类丢包的计数器,但是我没找到 windows 下应该怎么获取。
windows 怎么查看 udp 因为协议栈缓冲区满而丢包的数量,linux 和 mac 的 netstat 都提供了这类丢包的计数器,但是我没找到 windows 下应该怎么获取。
|
hez2010Feb 4, 2024
1
Windows 有统一的性能计数器接口。
你可以在 PowerShell 里执行 Get-Counter -ListSet * | % { $_.CounterSetName } 先看看都有哪些性能计数器的组,找到你需要的(比如 IPv4 )然后 Get-Counter -ListSet "IPv4" | % { $_.Counter } 就能查询到这个组下都有哪些性能计数器。 然后紧接着就能用 Get-Counter -Counter "计数器名字" 来查询了,比如 Get-Counter -Counter "\IPv4\Datagrams Received Discarded"。 |
|
5
@hez2010 PS C:\Users\A> Get-Counter -ListSet "UDPv4" | % { $_.Counter }
\UDPv4\Datagrams/sec \UDPv4\Datagrams Received/sec \UDPv4\Datagrams No Port/sec \UDPv4\Datagrams Received Errors \UDPv4\Datagrams Sent/sec 我用这个命令看了一下好像没有我需要的计数器 |