Lines Matching refs:idle
19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or
23 3. Omit scheduling-clock ticks on CPUs that are either idle or that
40 that use short bursts of CPU, where there are very frequent idle
41 periods, but where these idle periods are also quite short (tens or
46 other than increasing the overhead of switching to and from idle and
52 However, if you are instead running a light workload with long idle
68 If a CPU is idle, there is little point in sending it a scheduling-clock
71 and an idle CPU has no duties to shift its attention among.
73 An idle CPU that is not receiving scheduling-clock interrupts is said to
74 be "dyntick-idle", "in dyntick-idle mode", "in nohz mode", or "running
75 tickless". The remainder of this document will use "dyntick-idle mode".
78 scheduling-clock interrupts to idle CPUs, which is critically important
86 idle CPUs. That said, dyntick-idle mode is not free:
89 to and from the idle loop.
91 2. On many architectures, dyntick-idle mode also increases the
96 in order to avoid degrading from-idle transition latencies.
99 dyntick-idle mode in CONFIG_NO_HZ_IDLE=y kernels by specifying "nohz=off".
101 dyntick-idle mode.
110 task implies also omitting them for idle CPUs.
120 wait idle while the delayed CPU finishes. Thus, the delay is multiplied
144 Just as with dyntick-idle mode, the benefits of adaptive-tick mode do
148 adaptive ticks without also running dyntick idle. This dependency
180 There are situations in which idle CPUs cannot be permitted to
181 enter either dyntick-idle mode or adaptive-tick mode, the most
192 never prevents offloaded CPUs from entering either dyntick-idle mode
226 * Dyntick-idle slows transitions to and from idle slightly.
229 dyntick-idle mode, an option that most of them take. However,
237 b. On x86 systems, use the "idle=mwait" boot parameter.
242 d. On x86 systems, use the "idle=poll" boot parameter.
246 be even worse than that of dyntick-idle. Furthermore,
277 * A reboot is required to reconfigure both adaptive idle and RCU
301 * Unless all CPUs are idle, at least one CPU must keep the
307 going, even if all CPUs are otherwise idle.