Sida 1 av 1
HZ, jiffies [LÖST]
Postat: 04 jun 2008, 18:58
av bootloader
Någon som vet vad de olika Ubuntu-distarna har för inställning av HZ? Dvs. tiden mellan jiffies? Tnx in advance.
Re: HZ, jiffies
Postat: 04 jun 2008, 19:51
av mcNisse
Jag har ingen aning om vad du skriver om. Kan du berätta vad en jiffy är?
Re: HZ, jiffies
Postat: 04 jun 2008, 20:28
av bootloader
Kolla
http://en.wikipedia.org/wiki/Jiffy_(time)
eller googla.
Edit: Länken verkar missa sista parentesen. Bugcheck?
Re: HZ, jiffies
Postat: 04 jun 2008, 22:07
av Erik Andrén
En jiffy är ett tidsmått inom linuxkärnan.
Ubuntu använder dynticks idag vilket betyder att antalet interrupts per sekund ständigt varierar istället för att hårdkodas som förr i tiden.
Lite mera information:
http://lwn.net/Articles/223185/
Re: HZ, jiffies
Postat: 06 jun 2008, 16:35
av bootloader
Med
init_timer(&jiq_timer); /* init the timer structure */
jiq_timer.function = my_timerproc;
jiq_timer.data = (unsigned long)&jiq_data;
jiq_timer.expires = jiffies + 10;
add_timer(&jiq_timer);
anropas my_timerproc() var 10:nde jiffie i min drivare. Oavsett dynticks eller inte. Hur vet jag hur lång en jiffie är?
Någon som vet? Alternativet att skriva en rutin som räknar ut jiffie-tiden är ju möjlig. Någon i embedded-världen kanske vet?
Re: HZ, jiffies
Postat: 26 jul 2008, 20:45
av Lars
Man kan kolla i /boot/config-* för att se hur kärnan är konfigurerad, sök på "CONFIG_HZ=".
Re: HZ, jiffies
Postat: 29 jul 2008, 19:18
av bootloader
Tack, fint, jag fixade det så att min drivare verkar fungera.