Woordenlijst/CPU, GPU en energie
Activeringen bij inactiviteit
Ook: idle wake-ups, wakeups
Kort antwoord
Activeringen bij inactiviteit telt hoe vaak een proces de CPU uit rust heeft gewekt. Vaak wekken houdt de processor uit zijn rust en kan batterijduur kosten, zelfs als % CPU laag lijkt.
Een CPU bespaart de meeste energie als hij lang achter elkaar in rust kan blijven. Elke keer dat een proces een timer zet of iets controleert, moet de CPU wakker worden om dat af te handelen. Eén activering kost weinig, maar duizenden tellen op.
Je kunt de kolom Activeringen bij inactiviteit tonen in het tabblad CPU van Activiteitenweergave. Hij is vooral nuttig om achtergrondapps te vinden die voortdurend iets controleren en weinig echt werk doen.
Zo zie je Activeringen bij inactiviteit in Activiteitenweergave
Klik op het tabblad CPU, kies Weergave > Kolommen en zorg dat Activeringen bij inactiviteit is aangevinkt. Klik op de kolomkop om erop te sorteren.
Waar veel activeringen vandaan komen
Veelvoorkomende oorzaken zijn apps die met een korte timer naar updates kijken, animaties in vensters die je niet ziet, en synchronisatie- of chatapps die verbindingen actief houden. Browsers met veel open tabbladen kunnen ook veel activeringen veroorzaken.
macOS beperkt dit voor verborgen apps met functies zoals App Nap, dat de timers vertraagt van apps die je niet gebruikt.
Waarom activeringen batterij kosten, zelfs als % CPU laag is
Als elke core inactief is, kan de chip gedeelde delen van de processor uitschakelen, niet alleen de cores. De handleiding van powermetrics van Apple legt uit dat een timer of interrupt die deze diepe rusttoestand beëindigt, meer energie kost dan hetzelfde werk terwijl de CPU al wakker was.
Een app kan dus bijna geen CPU-tijd gebruiken en toch voorkomen dat de Mac tot rust komt. Elke activering is kort, en daarom zie je hem nauwelijks in % CPU, maar de chip komt nooit lang in zijn zuinigste stand.
macOS beperkt dit door timers die rond hetzelfde moment aflopen samen te nemen, zodat de CPU voor meerdere timers één keer wakker wordt. Apple noemt dat timer coalescing. App Nap gaat voor verborgen apps nog verder door hun timers minder vaak te laten afgaan.
Zo vind je de apps die je Mac het vaakst wekken
- Stop of verberg de apps die je actief gebruikt, zodat de lijst het gedrag op de achtergrond laat zien.
- Klik in Activiteitenweergave op het tabblad CPU en sorteer op Activeringen bij inactiviteit.
- Kijk een minuut. Noteer apps die bovenaan blijven staan terwijl je ze niet gebruikt.
- Klik op het tabblad Energie en kijk of dezelfde apps ook hoog staan bij Energie-impact.
- Voer voor een weergave in Terminal
top -o idlew -stats pid,command,cpu,idlewuit. De kolom IDLEW is een lopend totaal, dus let op welke waarden het snelst stijgen. Druk op q om te stoppen. - Voer voor een gedetailleerdere meting
sudo powermetrics --samplers tasks --order wakeups -n 1uit. Het toont de activeringen door timers en interrupts per proces, gesorteerd op de activeringen die de chip uit rust halen.
Normale en zorgwekkende Activeringen bij inactiviteit
Er is geen getal dat altijd te hoog is, want het aantal hangt af van de app en van hoe lang die al draait. Het gaat om het patroon.
- Normaal: systeemprocessen zoals kernel_task en WindowServer bovenaan. Ze verwerken hardwaregebeurtenissen en tekenen het scherm, dus ze wekken de CPU bewust vaak.
- Normaal: apps die audio afspelen, in een gesprek zitten of een live verbinding open houden terwijl je ze gebruikt.
- Het bekijken waard: een verborgen app die je niet gebruikt en die snel blijft stijgen, vooral als hij ook Nee toont in de kolom App Nap.
- Het bekijken waard: kleine hulpjes in de menubalk die vaak verversen, zoals klokken met seconden of live statistieken. Bij veel ervan kun je in de instellingen een trager verversingsinterval kiezen.
Wat je doet aan een app met te veel activeringen
Kijk in de instellingen van de app of er een verversings- of synchronisatie-interval is en maak dat langer. Zet live voorvertoningen of animaties uit die je niet nodig hebt. Werk de app bij, en meld het aan de ontwikkelaar als het probleem blijft: Apple vraagt ontwikkelaars om timers tot een minimum te beperken, dus een constante stroom activeringen van een app die niets doet, is een bug die het melden waard is.
Vragen die mensen stellen
Wat betekent Activeringen bij inactiviteit in Activiteitenweergave?
Het is het aantal keren dat een proces de CPU uit rust heeft gewekt. Apps met een hoog aantal kunnen de batterij leegtrekken, ook als hun % CPU laag is.
Is een hoog aantal Activeringen bij inactiviteit slecht?
Niet altijd. Apps die audio afspelen of een netwerkverbinding open houden, moeten vaak wakker worden. Het telt vooral bij apps die je niet gebruikt en die toch bovenaan staan.
Hoe verminder ik activeringen bij inactiviteit?
Stop apps die je niet gebruikt, sluit browsertabbladen die je niet nodig hebt en houd apps up-to-date. Door apps te verbergen of te minimaliseren kan App Nap ze ook afremmen.
Waarom heeft kernel_task zoveel Activeringen bij inactiviteit?
kernel_task is de kernel van macOS en verwerkt interrupts van hardware zoals het toetsenbord, het trackpad, het netwerk en de opslag. Een hoog aantal is daar te verwachten en niets om op te lossen.
Doen Activeringen bij inactiviteit ertoe als mijn Mac aan de stroom hangt?
Veel minder. Activeringen kosten vooral batterijduur. Op netstroom voegen ze een beetje energieverbruik en warmte toe, maar ze zijn zelden de oorzaak van een trage Mac.
Wat is een goed aantal Activeringen bij inactiviteit?
Er is geen vaste goede waarde. Vergelijk apps met elkaar en let op apps die je niet gebruikt en die toch snel oplopen.
Gerelateerd
Stap voor stap: Wat trekt de batterij van mijn Mac leeg.
Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.