2010-10-17 20 views
8

Momentan gibt der Befehl windows ping einen Wert von Millisekunden zurück, der eine ganze Zahl ist.So erhalten Sie eine genaue Ping-Messung

Ich möchte eine sehr genaue Messung erhalten sagen wir 4 Ziffern nach dem Punkt.

Gibt es irgendwelche Tools, die das tun?

+1

Nope . Die Hauptuhr des Internets hat nur eine Auflösung von Millisekunden. Ehrlich gesagt, könnten Sie Ihren eigenen Ping schreiben, der eine feinere Auflösung verwendet. Was machst du, die so feine Präzision erfordern? – JoshD

+0

Versuchen Sie, Ping zu verwenden, um Antwortzeiten in Ihrem Netzwerk zu erhalten? Wenn Sie Netzwerke, d. H. Das Internet, kreuzen, ist die Zeit von Natur aus ungenau. – dbasnett

Antwort

8

hrPing tut Mikrosekunde Pegelgenauigkeit Rundfahrt ping Timing: hrPing

Für eine große Liste von Alternativen, die Mikrosekunde Ping-Rundfahrt Timing auf Windows finden Sie unter der folgenden Website:

Accurate (microsecond level) ping utilities for Windows

+0

Wie zum Teufel bringt das eine feinere Auflösung, dass die Systemuhr selbst? –

+0

@Matt, hier passiert keine Magie. Standard-Ping kann tatsächlich die hochpräzise Uhr verwenden und nur Ziffern abrunden oder abschneiden, die im typischen Fall nicht interessant sind. –

+3

Leider verwendet Standard-Windows-Ping nur GetTickCount() und hat somit eine Auflösung von ca. 15ms. hrPING verwendet den RDTSC-Befehl oder den Leistungszähler und hat somit eine wesentlich höhere Auflösung in usecs (10e-6 secs). – cxxl

Verwandte Themen