macOS Activity Monitor avanzato

A cosa serve Activity Monitor

Monitoraggio Attività (Activity Monitor in inglese) è l'utility nativa di macOS per vedere cosa sta facendo il Mac in ogni momento: quali processi consumano CPU, RAM, energia, disco e rete. È lo strumento di primo livello per diagnosticare lentezze, surriscaldamenti, batteria che si scarica troppo in fretta e applicazioni bloccate. Si trova in Applicazioni > Utility > Monitoraggio Attività. Mostra in tempo reale tutti i processi attivi, con possibilità di ordinare, filtrare e terminare quelli problematici.

Le cinque tab principali

Activity Monitor ha cinque sezioni: CPU mostra l'uso del processore per ogni processo, Memoria mostra la RAM occupata e la memory pressure, Energia mostra l'impatto sulla batteria (utile su MacBook), Disco mostra lettura/scrittura per processo, Rete mostra il traffico in entrata e uscita. Per cambiare le colonne visibili usa Visualizza > Colonne: puoi mostrare PID, GPU usage, thread count, percorso del binario e molto altro.

Memory Pressure: il vero indicatore

La RAM "libera" non è un buon'indicatore su macOS perché il sistema usa la RAM disponibile come cache. L'indicatore corretto è Memory Pressure in fondo alla tab Memoria: se è verde il Mac ha RAM sufficiente, gialla sta iniziando a fare swap su SSD, rossa il sistema è in difficoltà e serve aggiungere RAM o chiudere app. Lo swap eccessivo accorcia anche la vita dell'SSD: ogni scrittura consuma cicli di scrittura limitati. Su Apple Silicon con RAM saldata, il problema è ancora più critico: non puoi aggiungere RAM, devi cambiare Mac.

Identificare l'app che rallenta il Mac

Vai nella tab CPU e clicca sulla colonna % CPU per ordinare in modo decrescente. Le app legittime occasionalmente arrivano al 100% (Final Cut durante l'export, Xcode durante la build). Ma se vedi un processo sconosciuto sempre alto, controlla il nome: se è un processo di sistema (kernel_task, WindowServer) cerca cause indirette. kernel_task alto spesso indica surriscaldamento: il sistema simula carico CPU per rallentare e raffreddare. Controlla con sudo powermetrics --samplers smc da terminale le temperature dei sensori.

Energy Impact

Su MacBook la tab Energia mostra l'Energy Impact per app. Apri questa tab quando la batteria si scarica troppo in fretta: identifica le app più energivore (browser con troppe tab, app che fanno polling di rete, sync di iCloud Foto). Disattiva quelle non essenziali per estendere l'autonomia. Slack, Teams e altre app di messaggistica con tante notifiche attive sono spesso tra i top energy consumer: valuta di disattivarle quando lavori in mobilità con batteria critica.

Forzare la chiusura di un'app

Se un'app è bloccata seleziona il processo e clicca il pulsante X in alto a sinistra (Stop). Scegli Esci (chiusura normale) o Uscita forzata (kill immediato, può perdere dati non salvati). Per processi di sistema bloccati serve l'autenticazione amministratore. La scorciatoia rapida da tastiera per il dialog di Forza Uscita è Command + Option + Esc: mostra solo le app utente, non i processi di sistema.

Spotlight Indexer e backup

Se vedi mds, mds_stores o mdworker al 100% di CPU per ore significa che Spotlight sta indicizzando. Succede dopo grossi spostamenti di file o aggiornamenti. Lascialo finire (anche ore) oppure escludi cartelle pesanti da Spotlight (Impostazioni > Spotlight > Privacy). backupd attivo significa che Time Machine sta lavorando. photolibraryd è la sincronizzazione iCloud Foto. cloudd è iCloud Drive: se è sempre attivo, qualcuno sta sincronizzando molti file.

Esportare report

In ambito aziendale per documentare problemi puoi esportare uno System Diagnostics Report: menu Visualizza > Esegui Diagnostica di Sistema. macOS genera un'archivio (in /var/tmp/) con log, configurazioni di rete, snapshot di processi, dump della memoria. Puoi allegarlo a un ticket di supporto. Per uso quotidiano basta uno screenshot di Activity Monitor con i processi ordinati per CPU/Memoria.

Processi sospetti

Se vedi processi con nomi strani (lettere casuali, percorsi in cartelle nascoste tipo /tmp o ~/Library/.cache) e alto consumo di CPU/rete, potrebbe trattarsi di malware o crypto-miner. Cerca il nome del processo su VirusTotal o Apple Communities. Per investigare apri il pannello dettagli del processo: vedi il percorso completo del binario, il PID padre, gli argomenti della riga di comando, le porte di rete in uso.

Monitoring continuo

Per monitorare un Mac di un collega o un server senza interfaccia grafica usa il comando top o htop (installabile via brew) da Terminale. Per metriche più sofisticate considera tool come iStat Menus (commerciale) che aggiungono indicatori in menu bar con CPU, RAM, rete, temperatura sempre visibili.

Allarmi automatici

Activity Monitor è uno strumento manuale. Per monitoraggio automatico e alert (es. notifica quando CPU è sopra 80% per 30 minuti) usa tool come Stats (gratuito su GitHub) o iStat Menus (commerciale). Per ambienti gestiti con MDM puoi schedulare script che leggono metriche di sistema e inviano alert via webhook a Slack o Teams quando rilevano anomalie.

GPU monitoring

Per workflow grafici (video editing, 3D rendering, ML) monitora anche la GPU. Activity Monitor mostra l'utilizzo GPU se aggiungi la colonna corrispondente in tab CPU. Su Apple Silicon usa anche il comando powermetrics --samplers gpu_power per metriche dettagliate. La memoria GPU è unificata con la RAM di sistema: occhio a non saturarla con app pesanti aperte in parallelo.

Hai bisogno di aiuto?

Se vuoi supporto Mac aziendale dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?