This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
realtime:documentation:howto:tools:ticklesskernel [2023/08/20 14:02] costa.shul [Tickless Kernel] nohz_full |
realtime:documentation:howto:tools:ticklesskernel [2023/09/06 03:06] costa.shul [Tickless kernel] tick_nohz_full_cpu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Tickless Kernel ====== | + | ====== Tickless kernel ====== |
Line 10: | Line 10: | ||
Full dynticks system (tickless) mode is enabled by [[https://elixir.bootlin.com/linux/latest/A/ident/CONFIG_NO_HZ_FULL|CONFIG_NO_HZ_FULL]] and activated by [[https://docs.kernel.org/admin-guide/kernel-parameters.html#cpu-lists|nohz_full boot parameter]]. | Full dynticks system (tickless) mode is enabled by [[https://elixir.bootlin.com/linux/latest/A/ident/CONFIG_NO_HZ_FULL|CONFIG_NO_HZ_FULL]] and activated by [[https://docs.kernel.org/admin-guide/kernel-parameters.html#cpu-lists|nohz_full boot parameter]]. | ||
- | The kernel adaptively tries to shutdown the tick whenever possible, even when the CPU is running tasks. | + | The kernel adaptively tries to shutdown the tick whenever possible, even when the CPU is running tasks with function [[https://elixir.bootlin.com/linux/latest/A/ident/tick_nohz_full_cpu|tick_nohz_full_cpu]]. |
- | ===== More Information ===== | + | ===== More information ===== |
* [[https://www.suse.com/c/cpu-isolation-full-dynticks-part2/|CPU Isolation – Full dynticks internals]] | * [[https://www.suse.com/c/cpu-isolation-full-dynticks-part2/|CPU Isolation – Full dynticks internals]] | ||
* [[https://en.wikipedia.org/wiki/Tickless_kernel|Tickless kernel]] | * [[https://en.wikipedia.org/wiki/Tickless_kernel|Tickless kernel]] | ||
+ | * [[https://docs.kernel.org/timers/no_hz.html|NO_HZ: Reducing Scheduling-Clock Ticks]] |