Guide/Quale app usa la CPU o la memoria
Come controllare l’uso di CPU e memoria sul Mac, app per app
In breve
Apri Monitoraggio Attività, fai clic su CPU e ordina per % CPU, oppure fai clic su Memoria e ordina per Memoria. Le prime righe sono quelle che usano di più in questo momento. Scegli Vista → Tutti i processi in gerarchia per vedere i processi helper sotto l’app che li ha avviati. Giudica la memoria dal grafico Utilizzo della memoria, non da Memoria utilizzata: verde significa che il Mac ne ha abbastanza. Vitals, un monitor di sistema per Mac, mostra una riga per app con i suoi helper inclusi, e quali app hanno usato di più nelle ultime ore o negli ultimi 30 giorni.
Come vedere quale app usa la CPU o la memoria
- 01 Premi ⌘Spazio, digita Monitoraggio Attività e premi A capo.
- 02 Fai clic su CPU, poi fai clic sull’intestazione della colonna % CPU finché i valori più alti non sono in cima.
- 03 Fai clic su Memoria, poi fai clic allo stesso modo sull’intestazione della colonna Memoria.
- 04 Scegli Vista → Tutti i processi in gerarchia. I processi helper si spostano sotto l’app che li ha avviati, così le schede di un browser stanno sotto il browser.
- 05 Guarda il grafico Utilizzo della memoria in fondo al pannello Memoria. Verde significa che il Mac ha abbastanza memoria, per quanto piena sembri Memoria utilizzata.
- 06 Per un indicatore che resta sullo schermo, scegli Finestra → Uso CPU. Per ogni core negli ultimi minuti, scegli Finestra → Cronologia CPU.
Per chiudere un’app impegnata, selezionala e fai clic sul pulsante Interrompi (l’ottagono con la ×) nella barra degli strumenti, poi su Esci. Usa Uscita forzata solo per un’app che non risponde. Lascia stare i processi di sistema come kernel_task e WindowServer: sono impegnati perché qualcos’altro lo è.
Monitoraggio Attività risponde bene a una domanda: cosa è impegnato in questo secondo. È meno chiaro sulle domande che di solito vengono dopo. A quale app appartiene questo processo? Un valore alto di memoria è un problema? Cosa usava la CPU un’ora fa, quando si sono accese le ventole? La tabella qui sotto dice quale valore risponde a quale domanda, e le sezioni successive spiegano i numeri che confondono di più.
Quale valore risponde a quale domanda
| Domanda | Dove guardare | Cosa leggere |
|---|---|---|
| Quale app sta usando la CPU adesso? | Monitoraggio Attività → CPU | % CPU, dal più alto al più basso. 100% è un core intero |
| Quanto è impegnato il Mac nel complesso? | Monitoraggio Attività → CPU, in basso | Sistema, Utente e Inattiva, che sommati fanno 100% |
| Quale app usa più memoria? | Monitoraggio Attività → Memoria | Memoria, dal più alto al più basso, con Vista → Tutti i processi in gerarchia |
| Il Mac è a corto di memoria? | Monitoraggio Attività → Memoria, in basso | Utilizzo della memoria: verde va bene, giallo è al limite, rosso è insufficiente |
| Il Mac sta usando il disco come memoria? | Monitoraggio Attività → Memoria, in basso | Spazio di scambio utilizzato, e se continua a crescere |
| Cosa era impegnato un’ora fa? | Monitoraggio Attività → Energia | Consumo 12 h, l’unica colonna con un po’ di cronologia |
Perché la % CPU supera il 100%
La colonna % CPU è una quota di un singolo core, e ogni core vale 100%. Un’app che usa a pieno quattro core segna 400%, e su un Mac con dieci core la colonna può arrivare in totale a 1.000%. I valori Sistema, Utente e Inattiva sotto l’elenco sono quote dell’intero Mac, ed è per questo che sommati fanno sempre 100% mentre la colonna no.
Su Apple silicon i core non sono tutti uguali. I core di efficienza si occupano del lavoro in background con una frazione dell’energia, quindi un processo al 100% su uno di questi usa molto meno del Mac di quanto suggerisca il numero. Scegli Finestra → Cronologia CPU per vedere quali core sono impegnati: i core di efficienza sono raggruppati per primi.
Perché un’app compare come decine di processi
I browser e le app basate su tecnologie web dividono il lavoro in processi helper: uno per scheda o sito, uno per la grafica, uno per la rete, uno per ogni estensione. Chrome li mostra come Google Chrome Helper e Google Chrome Helper (Renderer), e Safari mostra le schede con l’indirizzo del sito. Una sola app può occupare 30 o 40 righe, e nessuna sembra grande da sola. Per i browser, vedi Chrome usa troppa memoria.
Vista → Tutti i processi in gerarchia mette ogni helper sotto l’app che l’ha avviato, così sai di chi è. Monitoraggio Attività non li somma, e sommare da te la colonna Memoria porta a contare troppo, perché la memoria condivisa tra processi viene contata in ciascuno. Considera la somma un limite massimo approssimativo.
Quando un uso elevato della memoria è un problema, e quando no
Un Mac con Memoria utilizzata vicina alla Memoria fisica è normale. macOS tiene in memoria i file usati di recente come File nella cache, e comprime la memoria prima di usare il disco. La memoria inutilizzata è memoria sprecata, quindi una barra piena significa che macOS sta usando ciò che hai pagato.
Il valore che ti dice se il Mac è a corto è Utilizzo della memoria. Verde significa che tutto ci sta. Giallo significa che macOS sta comprimendo e usando lo swap per stare al passo, cosa che per un po’ va bene su Apple silicon. Rosso significa che non riesce a stare al passo, e le app rallentano o smettono di rispondere. Uno Spazio di scambio utilizzato che continua a crescere durante la giornata indica la stessa cosa. Nel Terminale, memory_pressure termina con la quota di memoria libera sull’intero Mac.
- Utilizzo della memoria diventa giallo o rosso durante il tuo lavoro normale: il Mac ha bisogno di meno app aperte contemporaneamente, o di più memoria la prossima volta. Sui Mac con Apple silicon la memoria non si può aggiungere dopo. Vedi come liberare RAM.
- Utilizzo della memoria diventa rosso e ci resta anche dopo che hai chiuso l’app che ne era la causa: riavvia il Mac.
- Il valore Memoria di un’app continua a salire anche se non la stai usando di più: probabilmente ha una perdita di memoria. Chiudila e riaprila, e aggiornala.
I processi di sistema che vedrai in cima
Alcune delle righe più impegnate appartengono a macOS stesso. Di solito stanno lavorando per qualcos’altro, quindi la domanda utile è cosa li ha messi in moto.
- kernel_task: una CPU alta di solito significa che il Mac è troppo caldo, e macOS tiene occupato il processore perché abbia meno tempo per scaldarsi. Vedi perché le ventole del Mac diventano rumorose.
- WindowServer: disegna tutto ciò che è sullo schermo. È impegnato quando un’app ridisegna di continuo o quando sono collegati più schermi.
- mds_stores e mdworker: l’indicizzazione di Spotlight, pesante dopo un aggiornamento di macOS o una copia di grandi dimensioni.
- photoanalysisd e mediaanalysisd: Foto che analizza la libreria. Finiscono da soli.
- launchd: avvia tutti gli altri processi. Quando è impegnato, un elemento login o un’attività in background continua a riavviarsi.
Come controllare CPU e memoria nel Terminale
Il Terminale dà gli stessi valori senza finestre, comodo via SSH o in uno script.
- Esegui
top -o cpuper un elenco in tempo reale ordinato per CPU, otop -o memordinato per memoria. Premi q per uscire. - Esegui
ps -Ao pid,pcpu,rss,comm -r | head -11per i dieci processi che usano più CPU in questo momento. Usa-mal posto di-rper ordinare per memoria; la colonna rss è in kilobyte. - Esegui
memory_pressureper le statistiche della memoria su cui si basa il grafico Utilizzo della memoria. L’ultima riga indica la quota di memoria libera.
Cosa aiuta davvero
La maggior parte dei rallentamenti ha una sola causa, e la soluzione è trovarla, non liberare memoria in generale.
- Chiudi o aggiorna l’app in cima all’elenco. Per un browser, chiudi la scheda impegnata o disattiva l’estensione responsabile.
- Dopo un aggiornamento di macOS, lascia a Spotlight e Foto qualche ora collegati all’alimentazione per finire il loro lavoro.
- Lascia perdere le app che “puliscono” la memoria e il comando
purge. Svuotano la cache dei file, che macOS ricostruisce subito, e il Mac resta più lento finché non l’ha fatto. Per un Mac lento per altri motivi, vedi perché il Mac è così lento. - Riavvia quando Utilizzo della memoria resta rosso anche dopo aver chiuso le app che ne erano la causa, o quando un processo è bloccato e Uscita forzata non lo termina.
Cosa aggiunge Vitals
Vitals elenca le app invece dei processi, e ricorda quanto ha usato ciascuna.
- Una riga per app con tutti gli helper inclusi: circa 60 app invece di circa 1.000 processi
- Fai clic su un browser per vedere CPU e memoria suddivise tra schede, estensioni, grafica e il browser stesso
- 30 giorni di CPU e memoria per ogni app, in classifica per l’ultima ora, le ultime 12 o 24 ore, gli ultimi 7 o 30 giorni
- Una notifica quando un’app in background tiene occupata la CPU, un’app continua a crescere in memoria o il Mac è a corto di memoria
Buono a sapersi
- La CPU può essere mostrata per core, come fa Monitoraggio Attività, o come quota dell’intero Mac, in Impostazioni → Generali → Unità.
- I processi root e di sistema, come kernel_task e WindowServer, vengono misurati quando l’helper facoltativo è attivo.
- Vitals non campiona un processo e non esegue uno spindump. Monitoraggio Attività lo fa ancora.
Domande frequenti
Come controllo l’uso della CPU sul Mac?
Apri Monitoraggio Attività, fai clic sul pannello CPU e ordina per % CPU. Le prime righe sono quelle che usano di più. I valori Sistema, Utente e Inattiva in basso mostrano quanto è impegnato il Mac nel complesso. Per una vista in tempo reale nel Terminale, esegui top -o cpu.
Come vedo quanta RAM usa ogni app?
Apri Monitoraggio Attività, fai clic su Memoria e ordina per la colonna Memoria. Scegli Vista → Tutti i processi in gerarchia così i processi helper di un’app compaiono sotto di essa. Monitoraggio Attività non li somma; Vitals sì.
Perché il Mac usa così tanta memoria senza niente aperto?
macOS tiene in memoria i file usati di recente come File nella cache e ne riserva una parte per sé come Memoria wired. Quella memoria viene restituita appena un’app ne ha bisogno. Controlla Utilizzo della memoria: se è verde, non c’è nessun problema.
Qual è un uso normale della CPU su un Mac?
A riposo, Inattiva in fondo al pannello CPU di solito è sopra il 90%, con brevi picchi quando girano app e attività in background. Una singola app che resta in cima mentre non la stai usando merita un’occhiata.
Utilizzo della memoria giallo è un problema?
Non di per sé. Significa che macOS sta comprimendo la memoria e usando lo swap per stare al passo, cosa che Apple silicon gestisce bene. Se è giallo ogni giorno durante il tuo lavoro normale, o diventa rossa, hai poca memoria per ciò che usi.
Esiste un modo più semplice per vedere CPU e memoria per app sul Mac?
Vitals mostra una riga per app con i suoi processi helper inclusi, così un browser o Slack ha un solo valore per la CPU e uno per la memoria, e conserva 30 giorni di entrambi per ogni app.
Nel glossario
Altre guide
- Perché il Mac è così lento
- Cosa scarica la batteria del Mac
- Perché il Mac non va in standby
- Chrome usa troppa memoria
- Perché le ventole del Mac sono così rumorose
- Come controllare la velocità delle ventole sul Mac
- Come liberare RAM sul Mac
- Docker usa troppa memoria
- Come arrestare i container Docker
- Mixer del volume per Mac
- Alternative a Monitoraggio Attività
- Alternative a iStat Menus
- Alternative a Stats
- Task Manager per Mac
- I migliori monitor di sistema per Mac
- Migliori monitor per la barra dei menu del Mac
- I migliori mixer del volume per Mac