Techniquement, en langage informatique, la durée d'un tick de l'interruption de la minuterie système est rapide. Ce n'est pas absolu cependant. Pour Linux 2.6.13+ sur Intel x86, le jiffy est de 4 ms, mais peut aller de 1 ms à 10 ms selon l'architecture et la version du noyau.
À partir de la page Systèmes de minuterie du noyau :
Historiquement, le noyau utilisait 100 comme valeur pour HZ, donnant un intervalle instantané de 10 ms. Avec 2,4, la valeur HZ pour i386 a été changée en 1000, produisant un intervalle instantané de 1 ms. Récemment (2.6.13), le noyau a changé HZ pour i386 à 250. (1000 a été jugé trop élevé).
Il répertorie /proc/timer_list
et /proc/timer_stats
.
Vous pouvez activer les timer_stats au démarrage, puis cat ce fichier pour imprimer les statistiques.
Non, vous n'avez besoin que de la première ligne. La première ligne agrège tout le reste dans les autres lignes de processeur.
Exemple de sortie :
[[email protected]]$cat /proc/stat cpu 35024984 1771325 94153391 1810948613 2648063 352387 557232 cpu0 13955475 927654 59431476 895791946 1910028 318618 438048 cpu1 21069509 843671 34721915 915156667 738035 33769 119184 intr 1403502159 1138402452 597 0 3 3 0 5 0 1 0 0 0 12315 0 92119425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57676632 0 0 0 0 0 0 0 115290726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ctxt 21043582666 btime 1252332786 processes 25663823 procs_running 1 procs_blocked 0
Signification de chaque colonne (de gauche à droite) :
- utilisateur :processus normaux s'exécutant en mode utilisateur
- nice :processus niced s'exécutant en mode utilisateur
- système :processus s'exécutant en mode noyau
- inactif :temps d'inactivité
- iowait :en attente de la fin des E/S
- irq :traitement des interruptions
- softirq :maintenance de softirqs
comme vous pouvez le voir, la première colonne après cpu (processus en mode utilisateur) est égale aux 2 nombres en dessous additionnés.