Ordlista/CPU, GPU och energi

Genomsnittlig belastning

Andra namn: load average, systembelastning

Kort svar

Genomsnittlig belastning (load average) är den genomsnittliga mängden arbete som körs eller väntar på att köras på processorn, oftast visad som tre tal för den senaste minuten, de senaste 5 och de senaste 15 minuterna. Det är ett Unix-mått som du kan läsa på en Mac med kommandot uptime.

En genomsnittlig belastning på 4,0 betyder att ungefär fyra trådar i genomsnitt kördes eller var redo att köras. Om det är mycket beror på hur många processorkärnor din Mac har. På en Mac med åtta kärnor lämnar en belastning på 4,0 gott om utrymme.

Aktivitetskontroll visar ingen genomsnittlig belastning. Fliken Processor visar i stället procentsatserna System, Användare och Overksam och en graf för Processorbelastning. Genomsnittlig belastning är mest användbar i Terminal och i skript.

Så kontrollerar du genomsnittlig belastning på en Mac

Öppna Terminal och kör uptime. De tre sista talen är genomsnittlig belastning för 1, 5 och 15 minuter. Du kan också köra sysctl -n vm.loadavg.

För att jämföra med antalet kärnor kör du sysctl -n hw.logicalcpu.

Så läser du de tre talen

Om talet för 1 minut är mycket högre än talet för 15 minuter ökar belastningen. Om det är lägre minskar den. En belastning som länge ligger klart över antalet kärnor betyder att arbete väntar på processorn, och då känns datorn långsammare.

Genomsnittlig belastning eller % processor i Aktivitetskontroll

De två mäter olika saker. % processor och siffran för Overksam visar hur stor del av tiden kärnorna var upptagna. Genomsnittlig belastning är, som manualen för top uttrycker det, det genomsnittliga antalet jobb i körkön: trådar som körs eller är redo att köras.

Därför kan de visa olika saker. Din Mac kan visa gott om Overksam i Aktivitetskontroll medan den genomsnittliga belastningen ligger över antalet kärnor. Många korta uppgifter kan samlas i kön utan att hålla varje kärna upptagen under hela intervallet.

För att jämföra de två delar du den genomsnittliga belastningen med antalet kärnor från sysctl -n hw.logicalcpu. Ett resultat under 1 betyder att varje tråd som ville ha en kärna i genomsnitt fick en.

Så följer du den genomsnittliga belastningen live

uptime skriver ut de tre talen en gång. Om du vill se dem ändras kör du top i Terminal. Raden högst upp som börjar med Load Avg visar värdena för 1, 5 och 15 minuter, och raden CPU usage under den visar procentsatserna user, sys och idle, så att du ser båda samtidigt. Tryck på q för att avsluta.

För en enstaka ögonblicksbild som du kan klistra in i en anteckning eller ett skript kör du top -l 1 -n 0 | grep "Load Avg".

När en hög genomsnittlig belastning spelar roll

En hög belastning är ett symtom, inte ett fel. Läs den tillsammans med hur datorn känns.

  • Den spelar roll när belastningen ligger klart över antalet kärnor och apparna svarar långsamt, eftersom arbete väntar på sin tur på processorn.
  • Den spelar mindre roll under ett bygge, en export eller en stor kopiering. De jobben ska fylla alla kärnor.
  • På Apple silicon inkluderar antalet kärnor effektivitetskärnorna. macOS kör mycket bakgrundsarbete på dem, så en belastning nära antalet kärnor kan ändå lämna prestandakärnorna lediga för appen du använder.
  • En belastning som stiger utan tydlig anledning och ligger kvar har oftast en upptagen process bakom sig. Hitta den innan du oroar dig för talet.

Så hittar du vad som höjer belastningen

  1. Klicka på fliken Processor i Aktivitetskontroll och sortera efter % processor för att hitta processerna som gör mest arbete.
  2. Kör top -o th -stats pid,command,cpu,th i Terminal. Kolumnen #TH visar det totala antalet trådar och, efter snedstrecket, hur många som körs just nu.
  3. Processer med flera trådar som körs är de som bidrar mest till belastningen. Avsluta det du inte behöver och kontrollera belastningen igen efter några minuter, eftersom värdet för 1 minut reagerar först.

Frågor som folk ställer

Vad är normal genomsnittlig belastning på en Mac?

Det beror på antalet kärnor. En belastning på eller under antalet kärnor betyder oftast att processorn hänger med. En belastning klart över det under lång tid betyder att arbete köar.

Visar Aktivitetskontroll genomsnittlig belastning?

Nej. Aktivitetskontroll visar procentsatserna System, Användare och Overksam och en graf för Processorbelastning. Använd uptime i Terminal för att se den genomsnittliga belastningen.

Varför är den genomsnittliga belastningen hög när processoranvändningen är låg?

Genomsnittlig belastning räknar arbete som väntar på att köras, inte bara arbete som körs. Många korta uppgifter, eller uppgifter som väntar på sin tur, kan höja den medan processorprocenten ser måttlig ut.

Vad är en bra genomsnittlig belastning för en Mac med åtta kärnor?

En belastning på eller under 8 betyder att processorn hänger med. Korta toppar över det är normala. En belastning klart över 8 under lång tid, med en seg Mac, betyder att arbete köar.

Är genomsnittlig belastning en procentsats?

Nej. Det är ett genomsnittligt antal trådar som körs eller väntar på att köras. En belastning på 2,0 betyder ungefär två trådar, inte 2 % av något.

Ingår grafikprocessorn i den genomsnittliga belastningen?

Nej. Den räknar trådar som väntar på processorn. Arbete som grafikprocessorn utför bidrar inte, så titta på % grafikprocessor i Aktivitetskontroll för grafikbelastningen.

Relaterat

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.