2010-10-17 15 views
8

Attualmente il comando ping ping restituisce un valore di millisecondi che è un numero intero.Come ottenere una misurazione precisa del ping

Mi piacerebbe ottenere una misurazione molto accurata, diciamo 4 cifre dopo il punto.

Esistono strumenti che lo fanno?

+1

Nope . Il master clock di Internet ha solo una risoluzione millisecondo. Onestamente, però, è possibile scrivere il proprio ping che utilizza una risoluzione migliore. Cosa stai facendo che richiede una precisione così precisa? – JoshD

+0

Stai cercando di usare il ping per ottenere tempi di risposta sulla tua rete? Se stai attraversando reti, ad esempio Internet, il tempo è intrinsecamente impreciso. – dbasnett

risposta

8

hrPing fa livello di precisione microsecondo di andata e ritorno da ping tempistica: hrPing

Per una grande lista di alternative che fanno microsecondo ping andata e ritorno tempistica su Windows, visitare il seguente sito web:

Accurate (microsecond level) ping utilities for Windows

+0

Come diavolo porta a una risoluzione migliore del clock di sistema stesso? –

+0

@Matt, non c'è magia che accada qui. Il ping standard può infatti utilizzare l'orologio ad alta precisione e solo arrotondare o troncare cifre che non sono interessanti nel caso tipico. –

+3

Sfortunatamente, il ping standard di Windows utilizza semplicemente GetTickCount() e quindi ha una risoluzione di circa 15ms. hrPING usa l'istruzione RDTSC o il contatore delle prestazioni e quindi ha una risoluzione molto più alta in usecs (10e-6 sec). – cxxl

Problemi correlati