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