Home
» WINDOWS
»
Come monitorare l'utilizzo della CPU per un'app in Windows 10
Come monitorare l'utilizzo della CPU per un'app in Windows 10
Per monitorare l'utilizzo della CPU di un'app nel tempo in Windows 10, usa Monitoraggio prestazioni (PerfMon) e aggiungi il Process\% Processor Timecontatore. A differenza di un rapido controllo tramite Gestione attività, il suo grafico a scorrimento ti permette di vedere se l'utilizzo della CPU di un'app rimane elevato, presenta picchi durante un'attività o si stabilizza quando è inattiva. Avvia prima l'app e riproduci il carico di lavoro che desideri misurare, in modo che il suo processo sia in esecuzione e generi campioni utili.
PerfMon è integrato in Windows. Microsoft lo descrive perfmon.execome il programma di avvio per i suoi strumenti di monitoraggio delle prestazioni; la stessa console include anche i set di raccolta dati per salvare registrazioni più lunghe. I passaggi seguenti utilizzano il grafico in tempo reale.
Monitora l'utilizzo della CPU di un'app in Monitoraggio prestazioni
Avvia l'app e l'attività che desideri monitorare. Mantienila aperta durante il monitoraggio. Un processo non avviato non verrà visualizzato nell'elenco delle istanze e un'app inattiva potrebbe mostrare poca attività. I browser e altre app multi-processo possono creare diversi processi per una singola app; tieni presente che potrebbe essere necessario selezionare più di un'istanza per visualizzarne l'attività.
Apri Monitoraggio prestazioni. Premi Windows+ R, Invio perfmone premi Enter. Puoi anche cercare "Monitoraggio prestazioni" in Windows. Se la console si apre in un'altra sezione, espandi Strumenti di monitoraggio nel riquadro sinistro e seleziona Monitoraggio prestazioni .
perfmonNella finestra di dialogo Esegui, apri Monitoraggio prestazioni .
Aprire la finestra di dialogo Aggiungi contatori. Nella visualizzazione del grafico di Monitoraggio prestazioni, selezionare il pulsante verde Aggiungi contatori (il segno più) sulla barra degli strumenti. Il grafico può essere vuoto prima di aggiungere un contatore.
Seleziona il pulsante verde con il segno più per scegliere quale contatore delle prestazioni visualizzare nel grafico.
Seleziona il contatore CPU del processo e le istanze dell'app. In Contatori disponibili , imposta l'oggetto Prestazioni su Processo , quindi seleziona % Tempo processore . In Istanze dell'oggetto selezionato , scegli il processo che appartiene alla tua app. Per un'app multiprocesso, fai clic tenendo premuto Ctrl su ogni voce corrispondente, ad esempio chrome, chrome#1, o un'altra istanza numerata. Seleziona solo le istanze dell'app per mantenere il grafico leggibile. Scegli Aggiungi >> , quindi OK .
Seleziona Processo , % Tempo processore e ogni istanza dell'app che desideri monitorare.
Osserva il grafico mentre l'applicazione è in esecuzione. PerfMon traccia una linea per ogni contatore aggiunto. Utilizza la legenda sotto il grafico per associare il colore di una linea all'istanza del processo corrispondente. Lascia il grafico aperto mentre ripeti l'attività che potrebbe causare un elevato utilizzo della CPU. Un picco breve è diverso da una linea che rimane elevata per tutta la durata dell'attività.
La legenda del grafico identifica ciascuna linea tramite il relativo contatore e l'istanza del processo.
Cosa significa la percentuale della CPU
Process\% Processor TimeSomma il tempo di elaborazione utilizzato da tutti i thread di quel processo. Su un computer con più processori logici, un processo può utilizzare più di un processore contemporaneamente, quindi questo contatore può superare il 100%. L'esempio di Microsoft mostra due thread che utilizzano rispettivamente il 75% e l'80% di processori diversi, producendo una lettura del processo pari al 155%. Una lettura superiore al 100% non è quindi automaticamente un errore.
Questo contatore di processi non è normalizzato rispetto alla capacità totale dell'intero computer. Per un confronto approssimativo con una visualizzazione dell'intero sistema da 0 a 100%, si può dividere il valore del processo per il numero di processori logici. Ad esempio, il 160% su un PC con otto processori logici corrisponde a circa il 20% della capacità totale della CPU. Il valore può anche variare brevemente quando un'applicazione avvia o chiude processi di lavoro.
Segui la procedura corretta
I nomi dei processi sono i nomi eseguibili, non necessariamente il nome visualizzato dell'app. Se non sei sicuro a quale voce appartenga l'app, apri Gestione attività con Ctrl+ Shift+ Esce controlla la scheda Dettagli . Puoi aggiungere il contatore ID processo in PerfMon per associare un'istanza a un ID di processo (PID).
Il set tradizionale di contatori di processo di Windows può mostrare un breve salto impreciso quando due processi condividono lo stesso nome e uno dei due si avvia o termina; i nomi delle istanze numerate, come ad esempio, chrome#1possono variare tra un campionamento e l'altro. Se un picco improvviso non corrisponde all'attività dell'applicazione, controllare il PID, monitorare ulteriori campioni e verificare se la lettura si stabilizza. Microsoft documenta questa limitazione relativa alla corrispondenza delle istanze nella sua documentazione sui contatori di prestazioni.
Mantieni un record CPU più lungo
Il grafico in tempo reale è utile mentre lo si osserva, ma non costituisce una cronologia a lungo termine su cui fare affidamento dopo aver chiuso PerfMon. Per analizzare l'attività in un secondo momento o per rilevare un picco intermittente, utilizzare i set di raccolta dati nella stessa console per registrare i contatori di processo pertinenti in un file di registro. La guida alla risoluzione dei problemi di Monitoraggio prestazioni di Microsoft descrive la raccolta di contatori a lungo termine e il relativo manuale di riferimento sugli strumenti per i contatori di prestazioni spiega che PerfMon include i set di raccolta dati.
Per una rapida lettura dell'attività corrente, Gestione attività rimane una soluzione comoda. Utilizza PerfMon quando hai bisogno della cronologia, di singole istanze di processo o di un campione registrato per analizzare uno schema.