GNU/Linux >> Tutoriels Linux >  >> Linux

qu'est-ce qu'une résolution de jiffie dans le noyau Linux

Si vous jetez un oeil à la page de manuel man 7 time

La valeur de HZ varie selon les versions du noyau et les plates-formes matérielles. Sur i386, la situation est la suivante :sur les noyaux jusqu'à et y compris 2.4.x, HZ était de 100, ce qui donne une valeur instantanée de 0,01 seconde ; à partir de la version 2.6.0, HZ a été augmenté à 1000, ce qui donne un jiffy de 0,001 seconde. Depuis le noyau 2.6.13, la valeur HZ est un paramètre de configuration du noyau et peut être 100, 250 (valeur par défaut) ou 1000, donnant une valeur jiffies de, respectivement, 0,01, 0,004 ou 0,001 seconde. Depuis le noyau 2.6.20, une fréquence supplémentaire est disponible :300, un nombre qui se divise également pour les fréquences d'images vidéo courantes (PAL, 25 HZ ; NTSC, 30 HZ).

L'appel système times(2) est un cas particulier. Il rapporte les temps avec une granularité définie par la constante du noyau USER_HZ. Les applications de l'espace utilisateur peuvent déterminer la valeur de cette constante
en utilisant sysconf(_SC_CLK_TCK).

Vous pouvez demander le CLK_TCK constante :

$ getconf CLK_TCK
100

Cela vous indique la valeur de HZ, c'est-à-dire 100. Cette valeur est le nombre de jiffies par seconde.

Références

  • Comment USER_HZ résout-il le problème de mise à l'échelle rapide ?
  • time.h - types de temps

Linux
  1. Qu'est-ce qu'un utilisateur Linux ?

  2. Qu'est-ce que le noyau Linux et devez-vous mettre à niveau vers le dernier noyau ?

  3. Qu'est-ce qui rend un serveur Linux noyau fondamental ?

  4. Que signifie EXPORT_SYMBOL dans le code du noyau Linux ?

  5. Que sont exactement les en-têtes du noyau Linux ?

Qu'est-ce que null signifie dans Linux et l'informatique

Quelle est la différence entre les noyaux macOS et Linux

Noyau Linux 5.9 :nouveautés et mise à niveau

Qu'est-ce que le Shell sous Linux ?

Le noyau Linux contre. Mac noyau

Que faire en cas de panique du noyau Linux