Guider/Vilken app använder min processor eller mitt minne

Så kontrollerar du processor- och minnesanvändningen på en Mac, app för app

Atta 🐬

Grundare, Vitals

Publicerad

Kort svar

Öppna Aktivitetskontroll, klicka på Processor och sortera efter % processor, eller klicka på Minne och sortera efter Minne. De översta raderna använder mest just nu. Välj Innehåll → Alla processer, hierarkiskt för att se hjälpprocesser under appen som startade dem. Bedöm minnet utifrån grafen Minnestryck, inte Använt minne: grönt betyder att datorn har tillräckligt. Vitals, en systemövervakare för Mac, visar en rad per app med hjälpprocesserna inräknade, och vilka appar som har använt mest under de senaste timmarna eller 30 dagarna.

Så ser du vilken app som använder processorn eller minnet

  1. 01 Tryck på ⌘-mellanslag, skriv Aktivitetskontroll och tryck på Retur.
  2. 02 Klicka på Processor och klicka sedan på kolumnrubriken % processor tills de högsta värdena hamnar överst.
  3. 03 Klicka på Minne och klicka sedan på kolumnrubriken Minne på samma sätt.
  4. 04 Välj Innehåll → Alla processer, hierarkiskt. Hjälpprocesserna flyttas in under appen som startade dem, så en webbläsares flikar hamnar under webbläsaren.
  5. 05 Titta på grafen Minnestryck längst ned på fliken Minne. Grönt betyder att datorn har tillräckligt med minne, hur fullt Använt minne än ser ut.
  6. 06 För en mätare som stannar kvar på skärmen väljer du Fönster → Processoranvändning. För varje kärna under de senaste minuterna väljer du Fönster → Processorhistorik.

Om du vill avsluta en upptagen app markerar du den, klickar på stoppknappen (åttahörningen med ett ×) i verktygsfältet och sedan på Avsluta. Använd Tvångsavsluta bara för en app som inte svarar. Låt systemprocesser som kernel_task och WindowServer vara: de är upptagna för att något annat är det.

Aktivitetskontroll är bra på en fråga: vad som är upptaget just den här sekunden. Den är mindre tydlig med frågorna som brukar följa. Vilken app hör den här processen till? Är en hög minnessiffra ett problem? Vad använde processorn för en timme sedan, när fläktarna drog igång? Tabellen nedan visar vilken siffra som svarar på vilken fråga, och avsnitten efter den förklarar siffrorna som förvirrar mest.

Vilken siffra svarar på vilken fråga

FrågaVar du tittarVad du läser av
Vilken app använder processorn just nu? Aktivitetskontroll → Processor % processor, sorterat från högst till lägst. 100 % är en hel kärna
Hur upptagen är hela datorn? Aktivitetskontroll → Processor, längst ned System, Användare och Overksam, som tillsammans blir 100 %
Vilken app använder mest minne? Aktivitetskontroll → Minne Minne, sorterat från högst till lägst, med Innehåll → Alla processer, hierarkiskt
Har datorn ont om minne? Aktivitetskontroll → Minne, längst ned Minnestryck: grönt är bra, gult är knappt, rött är för lite
Använder datorn skivan som minne? Aktivitetskontroll → Minne, längst ned Växelfil, och om den fortsätter att växa
Vad var upptaget för en timme sedan? Aktivitetskontroll → Energi 12 tim ström, den enda kolumnen med någon historik

Varför % processor går över 100 %

Kolumnen % processor är en andel av en kärna, och varje kärna räknas till 100 %. En app som använder fyra kärnor fullt visar 400 %, och på en Mac med tio kärnor kan kolumnen bli upp till 1 000 %. Siffrorna System, Användare och Overksam under listan är andelar av hela datorn, och därför blir de alltid 100 % tillsammans medan kolumnen inte blir det.

På Apple silicon är kärnorna inte likadana. Effektivitetskärnor tar hand om bakgrundsarbete till en bråkdel av strömmen, så en process på 100 % på en av dem använder mycket mindre av datorn än siffran antyder. Välj Fönster → Processorhistorik för att se vilka kärnor som är upptagna: effektivitetskärnorna är grupperade först.

Varför en app syns som dussintals processer

Webbläsare och appar byggda på webbteknik delar upp sitt arbete i hjälpprocesser: en per flik eller webbplats, en för grafik, en för nätverket, en per tillägg. Chrome visar dem som Google Chrome Helper och Google Chrome Helper (Renderer), och Safari visar sina flikar med webbplatsens adress. En enda app kan vara 30 eller 40 rader, och ingen av dem ser stor ut på egen hand. För webbläsare, se Chrome använder för mycket minne.

Innehåll → Alla processer, hierarkiskt lägger varje hjälpprocess under appen som startade den, så att du ser vems den är. Aktivitetskontroll summerar dem inte, och om du själv lägger ihop kolumnen Minne räknar du för högt, eftersom minne som delas mellan processer räknas i var och en av dem. Se summan som en ungefärlig övre gräns.

När hög minnesanvändning är ett problem, och när den inte är det

En Mac där Använt minne ligger nära Fysiskt minne är helt normal. macOS behåller nyligen använda filer i minnet som Cachade filer, och komprimerar minne innan det tar skivan till hjälp. Oanvänt minne är bortkastat minne, så en full stapel betyder att macOS använder det du har betalat för.

Siffran som visar om datorn har ont om minne är Minnestryck. Grönt betyder att allt får plats. Gult betyder att macOS komprimerar och växlar för att hänga med, vilket går bra en stund på Apple silicon. Rött betyder att den inte hinner med, och appar blir långsamma eller slutar svara. En Växelfil som växer under dagen pekar åt samma håll. I Terminal slutar memory_pressure med andelen minne som är ledigt i hela datorn.

  • Trycket blir gult eller rött under ditt vanliga arbete: datorn behöver färre appar öppna samtidigt, eller mer minne nästa gång. Minnet i Mac-datorer med Apple silicon går inte att utöka i efterhand. Se så frigör du RAM.
  • Trycket blir rött och stannar där efter att du har avslutat appen som orsakade det: starta om datorn.
  • En apps värde i Minne fortsätter att öka fast du inte använder den mer: den läcker troligen. Avsluta och öppna den igen, och uppdatera den.

Systemprocesserna du ser högt upp

Några av de mest upptagna raderna tillhör macOS själv. De utför oftast arbete åt något annat, så den användbara frågan är vad som satte igång dem.

  • kernel_task: hög processoranvändning betyder oftast att datorn är för varm, och att macOS håller processorn sysselsatt så att den har mindre tid att bli varm. Se varför fläktarna i en Mac låter.
  • WindowServer: ritar allt på skärmen. Upptagen när en app ritar om hela tiden eller när flera skärmar är anslutna.
  • mds_stores och mdworker: Spotlight-indexering, tung efter en macOS-uppdatering eller en stor kopiering.
  • photoanalysisd och mediaanalysisd: Bilder som analyserar ditt bibliotek. De blir klara av sig själva.
  • launchd: startar alla andra processer. När den är upptagen startar ett startobjekt eller en bakgrundsåtgärd om gång på gång.

Så kontrollerar du processor och minne i Terminal

Terminal ger samma siffror utan ett fönster, vilket är praktiskt över SSH eller i ett skript.

  1. Kör top -o cpu för en live-lista sorterad efter processor, eller top -o mem sorterad efter minne. Tryck på q för att avsluta.
  2. Kör ps -Ao pid,pcpu,rss,comm -r | head -11 för de tio processer som använder mest processor just nu. Använd -m i stället för -r för att sortera efter minne; kolumnen rss anges i kilobyte.
  3. Kör memory_pressure för minnesstatistiken bakom grafen Minnestryck. Den sista raden anger andelen minne som är ledigt.

Vad som faktiskt hjälper

De flesta prestandaproblem har en enda orsak, och lösningen är att hitta den i stället för att frigöra minne i allmänhet.

  • Avsluta eller uppdatera appen högst upp i listan. För en webbläsare stänger du den upptagna fliken eller stänger av tillägget bakom.
  • Efter en macOS-uppdatering ger du Spotlight och Bilder några timmar på ström så att de hinner bli klara.
  • Hoppa över minnesrensningsappar och kommandot purge. De tömmer filcachen, som macOS genast bygger upp igen, och datorn är långsammare tills det är gjort. För en Mac som är långsam av andra skäl, se varför är min Mac så långsam.
  • Starta om när minnestrycket förblir rött trots att du har avslutat apparna som orsakade det, eller när en process har hängt sig och Tvångsavsluta inte får stopp på den.

Vad Vitals tillför

Vitals listar appar i stället för processer, och kommer ihåg vad var och en har använt.

  • En rad per app med alla hjälpprocesser inräknade: cirka 60 appar i stället för cirka 1 000 processer
  • Klicka på en webbläsare för att se dess processor- och minnesanvändning uppdelad i flikar, tillägg, grafik och själva webbläsaren
  • 30 dagars processor- och minnesanvändning för varje app, rangordnad över den senaste timmen, 12 eller 24 timmar, 7 eller 30 dagar
  • En notis när en app i bakgrunden håller processorn upptagen, en app växer i minne hela tiden eller datorn får ont om minne

Bra att veta

  • CPU kan visas per kärna, som i Aktivitetskontroll, eller som en andel av hela datorn, i Inställningar → Allmänt → Måttenheter.
  • Root- och systemprocesser, som kernel_task och WindowServer, mäts när det valfria hjälpprogrammet är på.
  • Vitals hämtar inga stickprov från processer och gör ingen spindump. Det gör Aktivitetskontroll fortfarande.
Köp Vitals för $9 $9 under lanseringen, $29 efter den. Pengarna tillbaka inom 14 dagar.

Frågor som folk ställer

Hur kontrollerar jag processoranvändningen på en Mac?

Öppna Aktivitetskontroll, klicka på fliken Processor och sortera efter % processor. De översta raderna använder mest. Siffrorna System, Användare och Overksam längst ned visar hur upptagen hela datorn är. För en live-vy i Terminal kör du top -o cpu.

Hur ser jag hur mycket RAM varje app använder?

Öppna Aktivitetskontroll, klicka på Minne och sortera efter kolumnen Minne. Välj Innehåll → Alla processer, hierarkiskt så att en apps hjälpprocesser hamnar under den. Aktivitetskontroll summerar dem inte; det gör Vitals.

Varför använder min Mac så mycket minne när inget är öppet?

macOS behåller nyligen använda filer i minnet som Cachade filer och håller en del för egen räkning som Resident minne. Det minnet lämnas tillbaka så fort en app behöver det. Titta på Minnestryck: om det är grönt är inget fel.

Vad är normal processoranvändning för en Mac?

I vila ligger Overksam längst ned på fliken Processor oftast över 90 %, med korta toppar när appar och bakgrundsåtgärder körs. En enskild app som ligger kvar högt upp medan du inte använder den är värd en titt.

Är gult minnestryck dåligt?

Inte i sig. Det betyder att macOS komprimerar minne och använder växling för att hänga med, något som Apple silicon hanterar bra. Om det är gult under ditt vanliga arbete varje dag, eller blir rött, har du för lite minne för det du kör.

Finns det ett enklare sätt att se processor och minne per app på en Mac?

Vitals visar en rad per app med hjälpprocesserna inräknade, så att en webbläsare eller Slack har en siffra för processor och en för minne, och sparar båda i 30 dagar för varje app.

I ordlistan

Fler guider