Questo articolo si applica alle seguenti versioni di Windows® Server:2012, 2012 R2, 2016, 2019
Panoramica
Questo articolo ti aiuta a determinare quale applicazione sta causando un utilizzo elevato della CPU sul tuo server.
Determina i principali processi che consumano CPU
Più metodi consentono a un utente di determinare i processi principali in base all'utilizzo della CPU. Le sezioni seguenti descrivono ciascuno di questi metodi.
Utilizza Task Manager per visualizzare il consumo della CPU
-
Per accedere a Gestione attività , fai clic con il pulsante destro del mouse sulla barra delle applicazioni e fai clic su Gestione attività .
-
Se vedi un unico elenco di attività in Gestione attività finestra, fai clic su Altri dettagli freccia per mostrare la vista espansa.
-
Fai clic su Processi scheda se non è già selezionata per impostazione predefinita.
-
Fai clic sulla CPU intestazione nella parte superiore della tabella per ordinare in base all'utilizzo della CPU. Assicurati che la freccia che appare sull'intestazione sia rivolta verso il basso per ordinare i dati dal più alto al più basso.
I processi che consumano più risorse vengono visualizzati in cima all'elenco. Se uno di questi processi è superiore al previsto in base al tuo ambiente, inizia a guardare questi processi principali per determinare la causa.
Utilizza Monitor risorse per visualizzare il consumo di CPU
-
Premi VINCI + R sulla tastiera per aprire Esegui dialogo. Digita
resmon
nella casella di testo e premi Invio per aprire il Monitoraggio risorse . -
Fai clic sulla CPU scheda.
Nota: Potrebbe essere necessario ingrandire la finestra per vedere tutti i dati.
-
Fai clic su CPU media intestazione di colonna per ordinare in base all'utilizzo complessivo della CPU. Assicurati che la freccia che appare sull'intestazione sia rivolta verso il basso in modo che i dati siano ordinati dal più alto al più basso.
I processi che consumano più risorse vengono visualizzati in cima all'elenco. Se uno di questi processi è superiore al previsto in base al tuo ambiente, inizia a guardare questi processi principali per determinare la causa.
Risolvi l'utilizzo elevato della CPU
Puoi determinare il percorso migliore per risolvere o prevenire un utilizzo elevato della CPU, a seconda del processo che causa l'utilizzo elevato della CPU. Di seguito sono riportati alcuni esempi e alcuni consigli generali per aiutarti a risolvere un utilizzo elevato della CPU:
Il processo di maggior consumo è w3wp (IIS Worker Process)
Utilizzo elevato della CPU con il processo di lavoro IIS in genere si verifica quando un traffico superiore al normale arriva al tuo sito web. Se prevedi un aumento del traffico e noti un degrado delle prestazioni, allevia il carico del server aumentando le risorse sul server. Se non prevedi questo aumento, controlla i log di connessione IIS per ottenere maggiori informazioni sull'origine del traffico in eccesso per determinare se vuoi bloccare queste connessioni.
Il processo di maggior consumo è MSSQL®SERVER (il processo del server SQL per un database esempio)
Se è attualmente in esecuzione un processo o una query utente di grandi dimensioni, può verificarsi un utilizzo elevato della CPU con MSSQL Server. Controllare i registri di MSSQL Agent per determinare se questo è il caso.
Il processo di maggior consumo è un processo Windows nativo
I processi nativi di Windows normalmente non causano un utilizzo elevato della CPU, ma possono verificarsi. Se noti questo, un riavvio (riavvio) del server durante le ore senza impatto o a basso impatto potrebbe risolvere il problema. Quando non riavvii i server in base a una pianificazione regolare, potresti riscontrare questo problema. Pianifica riavvii regolari per riavviare il server e rilasciare le risorse inutilizzate che potrebbero rimanere bloccate nell'allocazione post-processo.
Il processo di maggior consumo è qualcos'altro
Se il processo incriminato è qualcos'altro, ad esempio un'applicazione di terze parti, controlla le informazioni di supporto per quel prodotto per identificare i registri che potrebbero aiutarti a identificare la causa. Spesso, il riavvio dell'applicazione può correggere l'utilizzo elevato delle risorse.
Consigli generali quando non si identifica un singolo processo di maggior consumo
Quando un singolo processo di consumo superiore non riesce a distinguersi, eseguire un riavvio. Se si nota un utilizzo elevato delle risorse per un periodo prolungato, anche dopo il riavvio, il dispositivo potrebbe non disporre di risorse sufficienti per il suo scopo. In questo caso, le opzioni includono la migrazione di applicazioni ad alto utilizzo come SQL® o IIS® ad altri server o il ridimensionamento del server per aggiungere risorse aggiuntive.