Frequently Asked Questions![]() Top FAQWhat is tickless, how does it work? Now, fast forward 15 years, PC's have more options for timer chips, notably the HPET chip and the local APIC timer. These two chips can be used more easily in a flexible manner. Another thing that changed is that the current processors have a lot of power saving features that kick in if there is no work to do; doing this kind of regular "no-work" really hurts. So this is where tickless comes in. On the surface, it's a really simple concept: Instead of doing the "interrupt every 1 millisecond" thing, Linux looks at the future works and sets the hardware to fire an interrupt exactly at the right time... and conceptually it really is that simple. It just took a long time since over those 15 years, Linux grew several assumptions about the presence of the regular tick interrupt that had to be weeded out, and in addition various funky hardware and BIOS issues had to be weeded out. How can I detect whether any application is doing polling when it is supposed to be idle? What is sched_mc_power_savings? Why is "ondemand" kernel's CPU governor more efficient than the "conservative" one (or than manually lowering CPU freq)? Does cpufreq affect processor utilization information in 'top'? What is framebuffer compression? How can I maximize my power savings when using it? What kernel options should I enable and disable inside the kernel? Enable:
Disable:
|