Woordenlijst/CPU, GPU en energie

% CPU

Ook: CPU-percentage, CPU boven 100%

Kort antwoord

% CPU is het deel van de processorcapaciteit dat een proces gebruikt, gemeten per CPU-core. Omdat elke core als 100% telt, kan een proces dat meerdere cores tegelijk gebruikt meer dan 100% tonen.

De kolom % CPU in Activiteitenweergave laat zien hoe druk een proces de processor bezighoudt. Een waarde van 100% betekent dat het proces het equivalent van één volledige core gebruikt. Op een Mac met acht cores ligt het plafond voor alle processen samen op 800%.

Een hoog getal is niet altijd een probleem. Video exporteren, code compileren of bestanden indexeren hoort een tijdlang veel CPU te gebruiken. Het wordt een probleem als een proces hoog blijft terwijl je het niets laat doen.

Waarom % CPU boven de 100 kan komen

Activiteitenweergave telt de tijd op die een proces op elke core doorbrengt. Laat een app drie cores op volle snelheid werken, dan toont hij ongeveer 300%. Dat is normaal voor apps die gebouwd zijn om veel threads te gebruiken, zoals video-editors, compilers en browsers.

De cijfers Systeem, Gebruiker en Inactief onder in het tabblad CPU werken anders. Ze beschrijven de hele processor, dus samen komen ze op 100%.

Wat % CPU je niet vertelt

% CPU meet hoeveel van de tijd een core bezig is, niet hoe snel die core draait. Op Apple silicon kunnen prestatiecores en efficiëntiecores allebei 100% tonen terwijl ze heel verschillende hoeveelheden werk doen.

Het laat ook niet zien of een app reageert. Een app kan vastzitten op 0% CPU terwijl hij ergens op wacht, of gewoon blijven reageren op 400%.

Zo vind je wat de CPU gebruikt

Open Activiteitenweergave, klik op het tabblad CPU en klik op de kolomkop % CPU om van hoog naar laag te sorteren. Kijk een paar seconden, want de waarden veranderen bij elke update.

In Terminal toont top -o cpu dezelfde lijst, gesorteerd op CPU-gebruik. Druk op q om te stoppen.

Zo vind je het maximale % CPU op je Mac

Het plafond voor % CPU is 100% maal het aantal cores waarop macOS werk kan inplannen. Dat getal kun je in Terminal opzoeken in plaats van het te raden.

  1. Open Terminal via Apps > Hulpprogramma’s.
  2. Voer sysctl -n hw.logicalcpu uit. Dit toont het aantal logische cores.
  3. Vermenigvuldig dat getal met 100. Dat is het hoogste % CPU dat alle processen samen kunnen tonen, en het hoogste dat één proces kan halen als het elke core bezighoudt.
  4. Voer op een Mac met Apple silicon sysctl hw.perflevel0.logicalcpu hw.perflevel1.logicalcpu uit om te zien hoeveel van die cores prestatiecores zijn en hoeveel efficiëntiecores.

Apple silicon en Intel: wat telt als een core

Op een Intel-Mac met Hyper-Threading verschijnt elke fysieke core als twee logische cores. sysctl -n hw.physicalcpu toont het fysieke aantal en sysctl -n hw.logicalcpu het logische aantal, en % CPU wordt gemeten tegen het logische aantal. Een Intel-Mac met vier fysieke cores kan een proces dus tot 800% laten zien.

Apple silicon gebruikt geen Hyper-Threading, dus het fysieke en het logische aantal zijn gelijk. Het verschil op Apple silicon zit in de mix van prestatie- en efficiëntiecores. Een proces op 100% op een efficiëntiecore doet minder werk dan een proces op 100% op een prestatiecore.

Wil je weten of een app native op Apple silicon draait, kies dan Weergave > Kolommen en zet Soort aan. Daar staat Apple voor native apps en Intel voor apps die via Rosetta-vertaling draaien.

Zo zie je of een app echt te veel CPU gebruikt

Apple merkt op dat je Mac meestal maar een klein deel van zijn rekenkracht gebruikt. Een hoog getal met een reden die je kunt aanwijzen, is prima. Dit zijn de tekens die op een echt probleem wijzen:

  • De app blijft minutenlang hoog terwijl je hem niet gebruikt.
  • Hij staat onbeweeglijk op ongeveer 100%. Dat betekent vaak dat één thread in een lus vastzit en één volledige core gebruikt.
  • Zijn kolom CPU-tijd blijft snel oplopen terwijl de app op de achtergrond staat.
  • Tegelijk worden de ventilatoren luider, voelt de Mac warm aan of loopt de batterij sneller leeg dan normaal.
  • De waarde daalt niet nadat je het venster, document of tabblad hebt gesloten dat het werk veroorzaakte.

Wat je doet aan een app die de CPU bezighoudt

  1. Klik in Activiteitenweergave op het tabblad CPU en sorteer op % CPU. Kijk een minuut, zodat een korte piek je niet op het verkeerde been zet.
  2. Is het proces een helper, kies dan Weergave > Alle processen, hiërarchisch om te zien bij welke app het hoort.
  3. Bewaar je werk en stop de app gewoon. Reageert hij niet, selecteer hem dan en gebruik ‘Forceer stop’.
  4. Open de app opnieuw. Komt het CPU-gebruik terug zonder dat er een verklaring voor is, kijk dan of de ontwikkelaar een update heeft.
  5. Blijft het gebeuren, maak dan in Activiteitenweergave een momentopname van het proces en stuur die naar de ontwikkelaar. Die laat zien wat de app aan het doen was.

Vragen die mensen stellen

Wat betekent % CPU boven de 100 op een Mac?

Dat het proces meer dan één CPU-core tegelijk gebruikt. Elke core telt als 100%, dus een proces dat twee volledige cores gebruikt, toont 200%.

Wat is een normaal % CPU voor een app?

Een app die je niet gebruikt, hoort meestal het grootste deel van de tijd rond 0% te zitten. Korte pieken zijn normaal. Een achtergrondapp die minutenlang hoog blijft, is het bekijken waard.

Waarom toont mijn Mac hoge CPU terwijl er niets open is?

macOS doet werk op de achtergrond, zoals Spotlight-indexering, foto-analyse en back-ups, vaak als de Mac niet in gebruik is. Dat neemt meestal af zodra het klaar is.

Is 100% CPU slecht op een Mac?

Op zich niet. 100% betekent dat één core volledig bezig is, en dat is normaal tijdens een export of een build. Het is alleen een probleem als het aanhoudt terwijl de app niets zou moeten doen.

Waarom toont een app 400% CPU terwijl de grafiek CPU-belasting half leeg lijkt?

% CPU per proces wordt gemeten tegen één core, terwijl de cijfers Systeem, Gebruiker en Inactief de hele processor beschrijven. Op een Mac met acht cores gebruikt een proces op 400% ongeveer de helft van het totaal.

Hoe vaak werkt Activiteitenweergave % CPU bij?

Dat kies je met Weergave > Bijwerkfrequentie: Erg vaak (1 sec), Vaak (2 sec) of Normaal (5 sec). Apple merkt op dat vaker bijwerken zelf de prestaties kan beïnvloeden.

Gerelateerd

Stap voor stap: Welke app gebruikt mijn CPU of geheugen.

Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.