Controllare consumo energetico Mac Terminale con powermetrics

Il comando powermetrics di macOS permette di analizzare dal Terminale quali processi utilizzano più risorse e incidono maggiormente sui consumi del Mac. Lo strumento è incluso nel sistema operativo e può mostrare dati relativi a CPU, GPU, attività dei processi, disco, rete e stato termico. Per controllare consumo energetico Mac Terminale è generalmente necessario usare sudo, perché powermetrics accede a informazioni hardware e di sistema protette. I risultati sono stime utili per individuare applicazioni problematiche, ma non sempre corrispondono a un valore diretto in watt per ogni singola app.

Che cosa mostra powermetrics sulle applicazioni

powermetrics è un’utilità da riga di comando di macOS progettata per raccogliere campioni sul comportamento energetico del sistema. Il comando può funzionare sia sui Mac con processore Intel sia sui Mac con chip Apple, anche se i dati disponibili cambiano in base al modello e alla versione di macOS.

Per analizzare le applicazioni bisogna usare il campionatore tasks, che raccoglie informazioni sull’attività dei processi. Con l’opzione --show-process-energy, quando supportata, powermetrics aggiunge una stima dell’impatto energetico associato ai singoli processi.

Il valore visualizzato non deve essere interpretato automaticamente come consumo elettrico espresso in watt. L’energia attribuita a un processo è una misura comparativa utile per capire quali applicazioni stanno usando più CPU o mantenendo attive determinate risorse. Un valore elevato indica quindi un’attività significativa durante il periodo osservato, non necessariamente un consumo costante nel tempo.

Le informazioni più utili per l’analisi sono generalmente:

  • nome del processo o dell’applicazione;
  • tempo di utilizzo della CPU;
  • impatto energetico stimato;
  • stato e attività dei thread;
  • componenti hardware coinvolti, quando disponibili;
  • frequenza e durata dei campionamenti.

Come controllare il consumo energetico del Mac dal Terminale

Prima di eseguire il comando, apri Terminale dalla cartella Applicazioni > Utility oppure cercalo con Spotlight. L’uso di sudo richiede la password dell’account amministratore; mentre la password viene digitata, macOS non mostra caratteri né asterischi.

Passo 1: verificare le opzioni disponibili

Le opzioni di powermetrics possono variare tra macOS Sonoma, macOS Sequoia e versioni precedenti, oltre che tra Mac Intel e Mac con Apple Silicon. Per controllare la sintassi disponibile sul computer in uso, esegui:

powermetrics -h

Per consultare la documentazione locale del comando puoi usare anche:

man powermetrics

La pagina del manuale è la fonte più affidabile per verificare se il Mac supporta --show-process-energy, quali campionatori sono disponibili e quali unità vengono utilizzate nell’output.

Passo 2: visualizzare i processi più attivi

Il comando seguente analizza il campionatore delle attività e raccoglie cinque campioni a intervalli di un secondo:

sudo powermetrics --samplers tasks --show-process-energy -i 1000 -n 5

In questa istruzione:

  • sudo esegue powermetrics con privilegi amministrativi;
  • --samplers tasks richiede i dati relativi ai processi;
  • --show-process-energy abilita, quando disponibile, le informazioni energetiche per processo;
  • -i 1000 imposta un intervallo di 1000 millisecondi;
  • -n 5 limita la raccolta a cinque campioni.

Durante l’esecuzione il Terminale mostra diverse sezioni testuali. Cerca le righe associate ai processi e confronta i valori nei vari campioni, invece di basarti su una sola lettura. Un’applicazione che compare ripetutamente tra i processi con maggiore attività è più probabilmente responsabile del consumo osservato.

Per interrompere una raccolta ancora attiva premi Ctrl+C. Se powermetrics restituisce un errore relativo a un’opzione non riconosciuta, verifica la sintassi con powermetrics -h: alcune versioni di macOS non espongono tutte le funzioni o usano nomi di parametri differenti.

Come interpretare i dati di CPU e GPU

Il campionatore tasks aiuta a collegare l’attività ai processi, ma non fornisce sempre un quadro completo del consumo hardware. Per esaminare il carico energetico di CPU e GPU puoi richiedere i relativi campionatori, se presenti nella versione di macOS installata:

sudo powermetrics --samplers cpu_power,gpu_power -i 1000 -n 5

Su alcuni Mac il risultato include dati in watt, milliwatt o altre metriche specifiche della piattaforma. La disponibilità della sezione GPU dipende dall’hardware e dal supporto fornito dal firmware. Un MacBook con chip Apple può presentare informazioni diverse rispetto a un Mac Intel con grafica integrata o dedicata.

Il consumo complessivo può aumentare quando una singola applicazione mantiene elevato il carico della CPU, forza l’uso della GPU oppure impedisce al sistema di entrare negli stati di risparmio energetico. Browser con molte schede, software di montaggio video, macchine virtuali, giochi e strumenti di sincronizzazione sono esempi di applicazioni che possono produrre picchi temporanei.

Per ottenere un’analisi più attendibile, esegui il comando mentre il problema è effettivamente presente. Se un’applicazione rallenta il Mac soltanto durante l’esportazione di un video o l’elaborazione di file, una misurazione effettuata quando il programma è inattivo non rappresenterà il suo consumo reale durante il lavoro.

Differenza tra powermetrics e Monitoraggio Attività

Monitoraggio Attività offre una lettura grafica più semplice, mentre powermetrics fornisce dati tecnici dal Terminale e consente di definire intervalli e numero di campioni. Le due applicazioni non presentano necessariamente gli stessi valori perché possono usare metodi di aggregazione e finestre temporali differenti.

In Monitoraggio Attività, la scheda Energia mostra colonne come Impatto energetico, Impatto energetico di 12 ore e App che impediscono lo stop. Questi dati sono più immediati per controllare il comportamento generale delle applicazioni, mentre powermetrics è utile quando serve osservare il sistema durante un evento preciso.

Se un processo appare in powermetrics con un impatto elevato, controlla anche il nome dell’applicazione associata. Processi come kernel_task, WindowServer o servizi con nomi tecnici appartengono a macOS e non sono applicazioni che puoi chiudere normalmente. La loro presenza può indicare attività di sistema, gestione della temperatura, disegno dell’interfaccia o funzionamento di periferiche.

Non terminare processi di sistema a caso con comandi come kill -9. La chiusura forzata può causare perdita di dati, riavvii di componenti grafici o comportamenti instabili; è preferibile individuare prima l’applicazione che ha avviato il processo e chiuderla dai suoi menu o da Monitoraggio Attività.

Come ottenere una lettura più affidabile

Una singola misurazione non basta per attribuire con certezza il consumo a un’applicazione. I processi cambiano rapidamente attività e il risultato dipende dalla luminosità dello schermo, dalla rete, dalla temperatura, dai dispositivi collegati e dal livello di carica della batteria.

Per confrontare due situazioni, mantieni il più possibile uguali le condizioni: usa lo stesso intervallo, lo stesso numero di campioni e le stesse applicazioni aperte. Puoi salvare l’output in un file di testo per analizzarlo in seguito:

sudo powermetrics --samplers tasks --show-process-energy -i 1000 -n 10 > ~/Desktop/powermetrics-processi.txt

Il file viene salvato sulla Scrivania con il nome powermetrics-processi.txt. La redirezione > sostituisce un eventuale file esistente con lo stesso nome; per aggiungere nuovi dati in coda usa >> al posto di >.

Per controllare consumo energetico Mac Terminale in modo corretto, confronta sempre i risultati con l’attività concreta svolta dal Mac e con la scheda Energia di Monitoraggio Attività. Se l’opzione energetica non è disponibile, powermetrics può comunque fornire informazioni utili sul carico dei processi e sui componenti impegnati, ma non una stima dettagliata per singola applicazione.

Potrebbe interessarti anche:

FAQ

Sì, powermetrics è un’utilità inclusa in macOS e normalmente non richiede installazioni aggiuntive. Il comando può richiedere sudo per accedere ai dati energetici e hardware.

sudo è necessario perché powermetrics legge informazioni protette relative a processi, hardware e gestione energetica. La password dell’amministratore non viene visualizzata mentre viene digitata.

Non sempre. L’output dipende dal Mac e dalla versione di macOS; il valore per processo è spesso una stima comparativa dell’attività energetica, non una misura diretta in watt.

Significa che la versione di powermetrics o il modello di Mac potrebbe non supportare quell’opzione. Usa powermetrics -h e man powermetrics per verificare i parametri disponibili.

Sì, powermetrics può evidenziare processi e componenti molto attivi, ma va affiancato alla scheda Energia di Monitoraggio Attività e a più campioni raccolti durante l’uso normale. Controllare consumo energetico Mac Terminale è utile soprattutto per individuare attività anomale o persistenti.

Altri articoli di questa serie:

PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti