windows 怎么查看 udp 因为协议栈缓冲区满而丢包的数量

297 天前
 zyx331004

windows 怎么查看 udp 因为协议栈缓冲区满而丢包的数量,linux 和 mac 的 netstat 都提供了这类丢包的计数器,但是我没找到 windows 下应该怎么获取。

982 次点击
所在节点    Windows
6 条回复
hez2010
296 天前
Windows 有统一的性能计数器接口。
你可以在 PowerShell 里执行 Get-Counter -ListSet * | % { $_.CounterSetName } 先看看都有哪些性能计数器的组,找到你需要的(比如 IPv4 )然后 Get-Counter -ListSet "IPv4" | % { $_.Counter } 就能查询到这个组下都有哪些性能计数器。
然后紧接着就能用 Get-Counter -Counter "计数器名字" 来查询了,比如 Get-Counter -Counter "\IPv4\Datagrams Received Discarded"。
ysc3839
296 天前
@hez2010 这些计数器应该可以用“计算机管理”看到?
hez2010
296 天前
@ysc3839 想用 GUI 的话那就直接用系统自带的性能监视器就行了。
zyx331004
294 天前
@hez2010 感谢
zyx331004
294 天前
@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
我用这个命令看了一下好像没有我需要的计数器
hez2010
294 天前
@zyx331004 不一定归类在了 UDPv4 下面,IPv4 下的 \IPv4\Datagrams Received Discarded 的 Datagram 指的就是 UDP 包。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1014113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX