2010-10-17 6 views
8

Actuellement, la commande windows ping renvoie une valeur de millisecondes qui est un entier.Comment obtenir une mesure de ping précise

Je voudrais obtenir une mesure très précise permet de dire 4 chiffres après le point.

Y a-t-il des outils qui font cela?

+1

Non . L'horloge maîtresse d'Internet n'a qu'une résolution de l'ordre de la milliseconde. Honnêtement, cependant, vous pouvez écrire votre propre ping qui utilise une résolution plus fine. Que faites-vous qui exigent une telle précision? – JoshD

+0

Essayez-vous d'utiliser ping pour obtenir des temps de réponse sur votre réseau? Si vous traversez des réseaux, par exemple Internet, le temps est intrinsèquement inexact. – dbasnett

Répondre

8

hrPing fait aller-retour précision du niveau de microseconde ping calendrier: hrPing

Pour une grande liste des alternatives qui font le calendrier de voyage microseconde ping ronde sur Windows, consultez le site Web suivant:

Accurate (microsecond level) ping utilities for Windows

+0

Comment diable fait-il une résolution plus fine que l'horloge du système lui-même? –

+0

@Matt, il n'y a pas de magie qui se passe ici. Le ping standard peut en fait utiliser l'horloge de haute précision et juste des chiffres arrondis ou tronqués qui ne sont pas intéressants dans le cas typique. –

+3

Malheureusement, le ping Windows standard utilise simplement GetTickCount() et a donc une résolution d'environ 15 ms. hrPING utilise l'instruction RDTSC ou le compteur de performance et a donc une résolution beaucoup plus élevée en usecs (10e-6 secs). – cxxl