2010-10-17 98 views
8

當前,windows ping命令返回一個毫秒值,它是一個整數。如何獲得精確的ping測量

我想得到一個非常準確的測量可以說4點後的數字。

有沒有工具可以做到這一點?

+1

都能跟得上。互聯網的主時鐘只有毫秒分辨率。老實說,儘管如此,你可以編寫你自己的ping,它可以使用更好的分辨率。你在做什麼需要如此精確的精度? – JoshD 2010-10-17 02:59:45

+0

您是否正在嘗試使用ping來獲得網絡上的響應時間?如果您正在通過網絡即互聯網,則時間本質上是不準確的。 – dbasnett 2010-10-17 15:05:30

回答

8

hrPing確實微秒級精度往返平時間:hrPing

對於在Windows上做微秒的ping往返時間的選擇有很大的列表,請參閱以下網址:

Accurate (microsecond level) ping utilities for Windows

+0

這是怎樣實現系統時鐘本身的更高分辨率? – 2010-10-17 03:34:18

+0

@Matt,這裏沒有魔法發生。標準ping可能實際上使用高精度時鐘,只是在典型情況下對數字不感興趣。 – 2010-10-17 04:11:38

+3

不幸的是,標準Windows ping只使用GetTickCount(),因此分辨率約爲15ms。 hrPING使用RDTSC指令或性能計數器,因此具有更高的用戶分辨率(10e-6秒)。 – cxxl 2012-03-16 23:35:54