Jiffies

A HupWiki-ből...

Jiffy-nek nevezik a Linuxban a kernel belső, idő mérésére szolgáló egységét. A szó maga angolul egyébként egy pillanatot jelent.
Eleddig a kernelóra frekvenciája 100 Hz (egy jiffy 1/100 másodperc) volt, amit a 2.5 kerneltõl kezdve 1000 Hz-re növeltek. Néhány architektúra specifikus fában ettől eltérő az alapértelmezett érték (például Alpha, ahol 1024 Hz). Ezzel párhuzamosan a 32 bites ábrázoláson is változtatni kellett – 64 bitre növelték –, hiszen durván 49 nap alatt átfordulna a számláló az 1000 Hz használatából adódóan. A túlcsordulás elkerülhetetlen a hosszú futásidejű rendszerek esetén, azonban a megnövelt ábrázolásnak köszönhetően gyakorlatilag megoldottnak tekinthető a probléma. A 32 bites jiffies változó helyett a jiffies_64 (típusa: u64) használatos, melynek alacsonyabb helyértékű bitjei továbbra is megfelelnek az eredeti jiffies-nek. Az egyes processzek létrehozási időpontját, illetve a processzek CPU használati idejét is a jiffies alapján könyveli, illetve méri a kernel.