GNU/Linux >> Znalost Linux >  >> Linux

jaké je rozlišení jiffie v jádře Linuxu

Pokud se podíváte na manuálovou stránku man 7 time

Hodnota HZ se liší podle verzí jádra a hardwarových platforem. Na i386 je situace následující:na jádrech do 2.4.x včetně, HZ bylo 100, což dává hodnotu jiffy 0,01 sekundy; počínaje 2.6.0 bylo HZ zvýšeno na 1000, což dává okamžik 0,001 sekundy. Od jádra 2.6.13 je hodnota HZ konfiguračním parametrem jádra a může být 100, 250 (výchozí) nebo 1000, což dává hodnotu jiffies 0,01, 0,004 nebo 0,001 sekundy. Od jádra 2.6.20 je k dispozici další frekvence:300, číslo, které se dělí rovnoměrně pro běžné snímkové frekvence videa (PAL, 25 Hz; NTSC, 30 Hz).

Systémové volání times(2) je speciální případ. Hlásí časy s agranularitou definovanou konstantou jádra USER_HZ. Uživatelský prostor může určit hodnotu této konstanty
pomocí sysconf(_SC_CLK_TCK).

Můžete se zeptat na CLK_TCK konstantní:

$ getconf CLK_TCK
100

To vám říká hodnotu HZ, tj. 100. Tato hodnota je počet jiffies za sekundu.

Odkazy

  • Jak USER_HZ řeší problém rychlého škálování?
  • time.h – typy času

Linux
  1. Co dělá jádro Linux Server základním?

  2. Co to znamená, když se řekne linuxové jádro je preemptivní?

  3. Jaký je aktuální zdrojový kód jádra Linuxu?

  1. Co je uživatel Linuxu?

  2. Co je velká a nízká paměť v Linuxu?

  3. Co přesně jsou hlavičky linuxového jádra?

  1. Co je Umask v Linuxu

  2. Co je to jádro Linuxu a měli byste upgradovat na nejnovější jádro?

  3. Co znamená EXPORT_SYMBOL v kódu jádra Linuxu?