GNU/Linux >> Linux Esercitazione >  >> Linux

qual è una risoluzione di jiffie nel kernel Linux

Se dai un'occhiata alla pagina man man 7 time

Il valore di HZ varia a seconda delle versioni del kernel e delle piattaforme hardware. Su i386 la situazione è la seguente:su kernel fino a 2.4.x incluso, HZ era 100, dando un valore jiffy di 0,01 secondi; a partire da 2.6.0, HZ è stato aumentato a 1000, dando un jiffy di 0,001 secondi. A partire dal kernel 2.6.13, il valore HZ è un parametro di configurazione del kernel e può essere 100, 250 (predefinito) o 1000, producendo un valore jiffies rispettivamente di 0,01, 0,004 o 0,001 secondi. A partire dal kernel 2.6.20, è disponibile un'ulteriore frequenza:300, un numero che si divide equamente per i comuni frame rate video (PAL, 25HZ; NTSC, 30 HZ).

La chiamata di sistema times(2) è un caso speciale. Riporta i tempi con agranularità definita dalla costante del kernel USER_HZ. Le applicazioni in spazio utente possono determinare il valore di questa costante
utilizzando sysconf(_SC_CLK_TCK).

Puoi richiedere il CLK_TCK costante:

$ getconf CLK_TCK
100

Questo ti dice il valore di HZ, cioè 100. Questo valore è il numero di jiffies in un secondo.

Riferimenti

  • In che modo USER_HZ risolve il problema del ridimensionamento rapido?
  • time.h - tipi di tempo

Linux
  1. Che cos'è un utente Linux?

  2. Cos'è Umask in Linux

  3. Cosa significa dire che il kernel Linux è preventivo?

  4. Qual è l'attuale sorgente del kernel Linux?

  5. Cos'è un kernel contaminato in Linux?

Cosa significa null in Linux e nell'informatica

Qual ​​è la differenza tra i kernel macOS e Linux

Linux Kernel 5.9:Novità e come eseguire l'aggiornamento

Che cos'è la shell in Linux?

Kernel Linux vs. Kernel Mac

Cosa fare in caso di panico del kernel Linux