Ordlista/CPU, GPU och energi

Väckningar ur viloläge

Andra namn: Idle Wake Ups, väckningar, wakeups

Kort svar

Väckningar ur viloläge räknar hur många gånger en process har väckt processorn ur viloläge. Täta väckningar hindrar processorn från att vila och kan kosta batteritid även när % processor ser lågt ut.

En processor sparar mest energi när den får vila länge i sträck. Varje gång en process ställer en timer eller kollar efter något måste processorn vakna för att hantera det. En väckning kostar lite, men tusentals blir mycket.

Du kan visa kolumnen Väckningar ur viloläge på fliken Processor i Aktivitetskontroll. Den är mest användbar för att hitta bakgrundsappar som ständigt kollar efter något men gör lite verkligt arbete.

Så ser du Väckningar ur viloläge i Aktivitetskontroll

Klicka på fliken Processor, välj Innehåll > Kolumner och se till att Väckningar ur viloläge är markerat. Klicka på kolumnrubriken för att sortera efter den.

Vad som orsakar många väckningar

Vanliga orsaker är appar som söker efter uppdateringar med kort intervall, animationer som körs i fönster du inte ser, och synk- eller chattappar som håller anslutningar aktiva. Webbläsare med många öppna flikar kan också ge många väckningar.

macOS minskar det här för dolda appar med funktioner som App Nap, som saktar ned timrarna i appar du inte använder.

Varför väckningar kostar batteri även när % processor är låg

När alla kärnor är overksamma kan kretsen stänga av delade delar av processorn, inte bara kärnorna. Apples manual för powermetrics förklarar att en timer eller ett avbrott som bryter det djupa viloläget kostar mer energi än samma arbete när processorn redan var vaken.

En app kan alltså använda nästan ingen processortid och ändå hindra datorn från att vila. Varje väckning är kort, och därför syns den knappt i % processor, men kretsen får aldrig stanna länge i sitt lägsta energiläge.

macOS minskar det här genom att gruppera timrar som ska köras ungefär samtidigt, så att processorn vaknar en gång för flera av dem. Apple kallar det timer coalescing. App Nap går längre för dolda appar genom att köra deras timrar mer sällan.

Så hittar du apparna som väcker din Mac mest

  1. Avsluta eller göm apparna du använder aktivt, så att listan visar beteendet i bakgrunden.
  2. Klicka på fliken Processor i Aktivitetskontroll och sortera efter Väckningar ur viloläge.
  3. Titta i en minut. Notera appar som ligger kvar högt upp medan du inte använder dem.
  4. Klicka på fliken Energi och kontrollera om samma appar också ligger högt på Strömförbrukning.
  5. För en vy i Terminal kör du top -o idlew -stats pid,command,cpu,idlew. Kolumnen IDLEW är en löpande summa, så håll koll på vilka värden som ökar snabbast. Tryck på q för att avsluta.
  6. För ett mer detaljerat stickprov kör du sudo powermetrics --samplers tasks --order wakeups -n 1. Det listar väckningar från timrar och avbrott per process, sorterat efter de väckningar som drar kretsen ur viloläget.

Normala och oroande värden för Väckningar ur viloläge

Det finns inget tal som alltid är för högt, eftersom antalet beror på appen och på hur länge den har körts. Det som spelar roll är mönstret.

  • Normalt: systemprocesser som kernel_task och WindowServer högt upp. De hanterar maskinvaruhändelser och ritning, så de väcker processorn ofta av naturliga skäl.
  • Normalt: appar som spelar upp ljud, är i ett samtal eller håller en aktiv anslutning öppen medan du använder dem.
  • Värt en titt: en dold app som du inte använder och som fortsätter att öka snabbt, särskilt om den också visar Nej i kolumnen App Nap.
  • Värt en titt: små verktyg i menyraden som uppdateras ofta, som klockor med sekunder eller live-statistik. Många låter dig välja ett längre uppdateringsintervall i inställningarna.

Vad du gör åt en app med för många väckningar

Leta i appens inställningar efter ett uppdaterings- eller synkintervall och gör det längre. Stäng av live-förhandsvisningar eller animationer som du inte behöver. Uppdatera appen, och om problemet kvarstår säger du till utvecklaren: Apple ber utvecklare att hålla timrarna till ett minimum, så en ständig ström av väckningar från en overksam app är en bugg som är värd att rapportera.

Frågor som folk ställer

Vad betyder Väckningar ur viloläge i Aktivitetskontroll?

Det är antalet gånger en process har väckt processorn ur viloläge. Appar med ett högt antal kan tömma batteriet även när deras % processor är lågt.

Är ett högt värde för Väckningar ur viloläge dåligt?

Inte alltid. Appar som spelar upp ljud eller håller en nätverksanslutning öppen måste vakna ofta. Det spelar störst roll för appar du inte använder som ändå hamnar högt upp.

Hur minskar jag väckningarna?

Avsluta appar du inte använder, stäng webbläsarflikar du inte behöver och håll apparna uppdaterade. Att gömma eller minimera appar låter också App Nap sakta ned dem.

Varför har kernel_task så många väckningar ur viloläge?

kernel_task är kärnan i macOS, och den hanterar avbrott från maskinvara som tangentbordet, styrplattan, nätverket och lagringen. Ett högt antal för den är väntat och inget som behöver åtgärdas.

Spelar Väckningar ur viloläge någon roll när min Mac är ansluten till ström?

Mycket mindre. Väckningar kostar framför allt batteritid. På nätström ger de lite mer energianvändning och värme, men de är sällan orsaken till en långsam Mac.

Vad är ett bra värde för Väckningar ur viloläge?

Det finns inget fast bra värde. Jämför appar med varandra och leta efter appar som du inte använder men som ändå ökar snabbt.

Relaterat

Steg för steg: Vad tömmer batteriet på min Mac.

Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.