Idle Wake Ups
Also: wakeups
Quick answer
Idle Wake Ups counts how many times a process has woken the CPU from an idle state. Frequent wakeups keep the processor from resting and can cost battery life even when % CPU looks low.
A CPU saves the most energy when it can stay idle for long stretches. Each time a process sets a timer or checks for something, the CPU has to wake up to handle it. One wakeup is cheap, but thousands add up.
You can show the Idle Wake Ups column in the CPU tab of Activity Monitor. It is most useful for finding background apps that poll constantly while doing little real work.
How to see Idle Wake Ups in Activity Monitor
Click the CPU tab, then choose View > Columns and make sure Idle Wake Ups is checked. Click the column header to sort by it.
What causes a high number of wakeups
Common causes are apps that poll for updates on a short timer, animations running in windows you cannot see, and sync or chat apps that keep connections active. Browsers with many open tabs can also produce a lot of wakeups.
macOS reduces this for hidden apps with features such as App Nap, which slows the timers of apps you are not using.
Why wakeups cost battery even when % CPU is low
When every core is idle, the chip can power down shared parts of the processor, not only the cores. Apple's powermetrics manual explains that a timer or interrupt that ends this deep idle state costs more energy than the same work done while the CPU was already awake.
So an app can use almost no CPU time and still keep the Mac from resting. Each wakeup is short, which is why it barely shows in % CPU, but the chip never gets to stay in its lowest power state for long.
macOS reduces this by grouping timers that are due at about the same time, so the CPU wakes once for several of them. Apple calls this timer coalescing. App Nap goes further for hidden apps by firing their timers less often.
How to find the apps waking your Mac the most
- Quit or hide the apps you are actively using, so the list shows background behavior.
- In Activity Monitor, click the CPU tab and sort by Idle Wake Ups.
- Watch for a minute. Note apps that stay near the top while you are not using them.
- Click the Energy tab and check whether the same apps also rank high on Energy Impact.
- For a Terminal view, run
top -o idlew -stats pid,command,cpu,idlew. The IDLEW column is a running total, so watch which values climb fastest. Press q to exit. - For a more detailed sample, run
sudo powermetrics --samplers tasks --order wakeups -n 1. It lists timer and interrupt wakeups per process, sorted by the wakeups that pull the chip out of idle.
Normal and worrying Idle Wake Ups
There is no number that is always too high, since the count depends on the app and on how long it has been running. What matters is the pattern.
- Normal: system processes such as kernel_task and WindowServer near the top. They handle hardware events and drawing, so they wake the CPU often by design.
- Normal: apps playing audio, in a call, or keeping a live connection open while you use them.
- Worth a look: a hidden app you are not using that keeps climbing fast, especially if it also shows No in the App Nap column.
- Worth a look: small menu bar utilities that refresh often, such as clocks with seconds or live stats. Many let you pick a slower refresh interval in their settings.
What to do about an app with too many wakeups
Check the app's settings for a refresh or sync interval and make it longer. Turn off live previews or animations you do not need. Update the app, and if the problem stays, tell the developer: Apple asks developers to keep timers to a minimum, so a constant stream of wakeups from an idle app is a bug worth reporting.
Questions people ask
What does Idle Wake Ups mean in Activity Monitor?
It is the number of times a process has woken the CPU from idle. Apps with a high count can drain the battery even when their % CPU is low.
Is a high Idle Wake Ups number bad?
Not always. Apps that play audio or keep a network connection open need to wake often. It matters most for apps you are not using that still rank near the top.
How do I reduce idle wakeups?
Quit apps you are not using, close browser tabs you do not need, and keep apps updated. Hiding or minimizing apps also lets App Nap slow them down.
Why does kernel_task have so many Idle Wake Ups?
kernel_task is the macOS kernel, and it handles interrupts from hardware such as the keyboard, trackpad, network and storage. A high count for it is expected and not something to fix.
Do Idle Wake Ups matter when my Mac is plugged in?
Much less. Wakeups mainly cost battery life. On power they add a little energy use and heat, but they are rarely the cause of a slow Mac.
What is a good Idle Wake Ups number?
There is no fixed good value. Compare apps with each other, and look for apps you are not using that still climb quickly.
Related
Looking for something better than Activity Monitor? See the best Activity Monitor alternatives for Mac, or browse every term in the glossary.