2012-06-06 1 views
0

Où puis-je trouver de la documentation à ce sujet? Lequel a plus de précision? Lequel a le plus de performance? Quelle est la différence entre eux?Différences entre les horloges sous Linux (CLOCK_MONOTONIC, CLOCK_REALTIME, CLOCK_SGI_CYCLE, etc.)

+0

Avez-vous vu la page de manuel http://www.kernel.org/doc/man-pages/online/pages/man2/clock_gettime.2.html? –

+0

Voir http://stackoverflow.com/questions/3523442/difference-between-clock-realtime-and-clock-monotonic – NPE

+0

SGI one est seulement pour ... SGI plate-forme. Voir http://lxr.free-electrons.com/ident?i=CLOCK_SGI_CYCLE –

Répondre

1

Voici un programme de test agréable pour étudier les différences entre les diverses horloges du système:

http://lwn.net/Articles/105582/

La résolution est la même sur tous, mais ils chaque mesure des choses différentes.

+0

Selon la sortie du test dans le lien ci-dessus, lequel est le plus rapide? Je ne suis pas certain de savoir ce que chacun de ces chiffres veut dire. : | – JohnPristine

+0

La résolution est la même dans tous les cas. Chaque tick = 0.000000040 (je crois que c'est en nanosecondes). Donc, ils ont tous la même vitesse. Mais chacun a une référence ou un point de départ différent. –

+0

Ils ne fonctionnent pas à la même vitesse, je ne pense pas - pas si vous mesurez la vitesse sur une période de temps. L'horloge monotone ne s'ajuste jamais en arrière, elle ralentit et accélère pour rattraper les réglages de l'horloge effectués par ntp et synchroniseurs d'horloge similaires. Le non-monotone peut revenir en arrière. Le "programme de test" que vous référencez ne semble pas fonctionner pendant de longues périodes et n'a pas été exécuté en présence d'un démon NTP ou PTP qui synchronise l'horloge. –

Questions connexes