标签列表
如何获得精确的ping测量结果
windows
networking
11
11
目前Windows的ping命令返回一个整数表示的毫秒值。
我想获得一个非常准确的测量值,比如小数点后4位。
是否有任何工具可以做到这一点?
-
Tomasi
3
2
不可以。互联网的主时钟仅具有毫秒分辨率。但说实话,您可以编写自己的 ping 工具,利用更高的分辨率。您需要如此精确的原因是什么?
- JoshD
你是否正在尝试使用ping来获取网络响应时间?如果你跨越网络,例如互联网,那么时间本质上是不准确的。
- dbasnett
Ping只测量ICMP时间,与TCP、UDP或除ICMP之外的任何协议的时间无关,这通常与其他协议非常不同。
- Ron Maupin
1
个回答
13
13
hrPing 若要了解更多在 Windows 上实现微秒级别 ping 往返计时的替代方案,请查看以下网站:
准确(微秒级别)的Windows Ping 工具
。
-
Michael Goldshteyn
4
它到底是如何实现比系统时钟本身更精细的分辨率的?
- Matt Ball
@Matt,这里没有任何魔法。标准的ping命令实际上可能使用高精度时钟,并且只舍入或截断在典型情况下不重要的数字。
- Mike Daniels
4
不幸的是,标准的Windows ping命令只使用GetTickCount()函数,因此其分辨率约为15毫秒。而hrPING使用RDTSC指令或性能计数器,因此具有更高的分辨率,以微秒(10的负6次方秒)为单位。
- cxxl
1
您的链接无效..第二个。
- Tilak Madichetti
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
如何测量单向延迟?
12
Scapy如何获取ping时间?
21
网络设备之间的时间差如何测量?
3
如何使用URLSessionWebSocketTask检测服务器的ping?
3
如何测量网络延迟(ping)?
3
简单的ping实现
14
测量服务器的ping延迟 - Python
5
测量时间的结果返回0或0.001。
6
C++如何精确控制帧率?
3
同时如何ping多个主机