Come utilizzare i contatori Windows in Perfmon per la risoluzione dei problemi del PC
Il termine Performance Monitor (noto anche come "perfmon") suona come uno strumento IT avanzato, ma è molto accessibile anche per un normale utente di computer.
In questo articolo, imparerai di più sui "contatori delle prestazioni" che ti forniscono informazioni su ogni aspetto del tuo computer. Imparerai anche come rappresentare graficamente i contatori pertinenti in modo da poter identificare eventuali problemi.
Cos'è un contatore di prestazioni?
Puoi pensare a un contatore delle prestazioni come un sensore all'interno del tuo computer che misura costantemente la salute di diversi sistemi e processi. Un esempio di base di questo è il processore del tuo computer. Come puoi immaginare, in un sistema sano il processore dovrebbe essere molto attivo durante il caricamento o l'esecuzione di applicazioni, ma inattivo quando non stai facendo nulla.
Ecco come si presenta un grafico di monitoraggio delle prestazioni standard di% Processor Time:
Anche solo questo contatore singolo può darti un'idea di tutti i sintomi che il tuo computer potrebbe avere. Ad esempio, se il tempo del processore non scende mai al di sotto del 40 o del 50 percento, ciò potrebbe significare che c'è qualche applicazione in background o servizio che sta impantanando il tuo computer.
Diamo un'occhiata a come è possibile creare il proprio grafico del monitor delle prestazioni per la risoluzione dei problemi, iniziando con il monitoraggio dello stato del disco rigido del computer.
Disco fisico (disco rigido)
Esistono due gruppi di contatori delle prestazioni quando si tratta di dischi rigidi; disco fisico o disco logico.
- Disco fisico riporta informazioni sul disco rigido fisico o sulle unità.
- Disco logico rapporti sulle singole partizioni, come le unità C: o D:.
Mentre ci sono molte informazioni interessanti che puoi imparare dai contatori logici dei dischi, ai fini della risoluzione dei problemi ci concentreremo sul disco fisico.
Ecco i contatori critici che puoi utilizzare per monitorare lo stato dei tuoi dischi rigidi fisici.
- % Tempo di inattività: Quanto tempo il disco fisico è rimasto inattivo. Ciò significa che tutte le attività che il sistema operativo ha inviato il disco sono completate e il disco non ha più nulla da fare. Un disco rigido non deve essere inferiore al 60% inattivo per un lungo periodo di tempo.
- Letture disco / Sec e scritture / Sec: Questi due contatori indicano quante richieste di lettura o scrittura dal sistema operativo il disco sta elaborando al secondo. Un volume elevato di letture o scritture per un lungo periodo di tempo potrebbe segnalare un malware o un virus che accede eccessivamente al disco rigido.
- Disco Sec / Scrittura: Questo contatore ti dice per quanto tempo in secondi ci vuole per scrivere dati sul disco rigido. Questo processo è in genere inferiore a 25 ms. Più a lungo potrebbe segnalare un disco rigido in errore.
- Avg. Lunghezza coda del disco: Questo numero indica la durata della coda del disco rigido delle operazioni di I / O. Questo in genere non dovrebbe essere più di 2 o 3 operazioni. Più di questo significa che il tuo disco rigido potrebbe essere il collo di bottiglia che sta rallentando il tuo computer.
- Divisione IO / Sec: Questa è la velocità con cui le richieste di scrittura dei dati incontrano la frammentazione dell'unità e la necessità di dividere il file in segmenti. Questo tasso è in genere molto basso dopo aver deframmentato il disco rigido. Un contatore alto qui significa che il disco potrebbe essere gravemente frammentato.
Per aggiungere contatori al monitor delle prestazioni, basta premere l'icona più verde nella parte superiore del grafico, trovare la sezione "Disco fisico" nell'elenco dei contatori disponibili e quindi premere il pulsante Aggiungi per aggiungere i contatori che si desidera.
Clic ok e tu sei in affari! Ora vedrai tutti i contatori che hai scelto per la creazione di grafici in tempo reale.
Mentre la visualizzazione del grafico sembra piuttosto interessante, ti starai chiedendo come puoi vedere se uno qualsiasi dei valori è superiore o inferiore ai limiti che rappresentano un problema? Tutto quello che devi fare è cliccare Cambia il tipo di grafico icona del menu e scegliere l'opzione Rapporto.
I valori eccessivamente alti o bassi verranno visualizzati qui costantemente nel tempo in cui si verificano problemi gravi sul disco rigido. Non trattiamo i contatori Logical Disk qui perché questi contatori sono segnalati per un'unità logica (sezione) del disco rigido e non così importanti come i contatori di dischi fisici durante la risoluzione dei problemi hardware.
Tuttavia, se sei preoccupato di monitorare se il tuo disco logico (come C: o D :) ha poco spazio, potresti voler dare un'occhiata al % Spazio libero o Megabyte gratuiti contatori sotto la sezione Logical Disk.
Memoria (RAM)
La memoria è l'area di memorizzazione "a breve termine", altrimenti nota come memoria ad accesso casuale (RAM), in cui il processore memorizza le informazioni di cui ha bisogno per accedere rapidamente durante l'elaborazione di richieste diverse.
Se la memoria del tuo computer è in buona salute e funziona bene, questa informazione viene trasferita molto velocemente. Anche l'area di memoria non si riempie mai completamente, perché quando si chiudono le applicazioni, il sistema operativo è abbastanza intelligente da "rilasciare" quell'area di memoria per qualche altro uso. Come fai a sapere quando si verificano problemi con la tua RAM? Ci sono contatori di prestazioni per questo.
- Pagine / Sec: Questo è il numero di pagine di informazioni trasferite da o verso il disco per risolvere errori di pagina rigida. Un errore di pagina suona spaventoso ma è semplicemente un evento in cui le informazioni di cui il computer ha bisogno non si trovano nell'area di memoria a breve termine, quindi devono essere recuperate dal disco. Questo è normale, ma non dovrebbe accadere troppo frequentemente.
- Mbyte disponibili: Questo ti dice quanta RAM è disponibile per l'uso. C'è stato un tempo in cui aprire troppe finestre su un computer poteva consumare tutta la RAM e causare il crash del computer. In questi giorni è raro che avvenga, ma malware, virus o applicazioni mal programmate possono ancora causare questo.
- Byte della cache: Questa è la quantità di memoria utilizzata per la cache del file system. Se si nota che la cache sta diventando molto piccola, potrebbe indicare che si sta esaurendo la memoria che porterà a prestazioni scadenti. Se diventa troppo grande, potrebbe significare che il tuo disco rigido non sta tenendo il passo, costringendo il sistema a mettere in cache più informazioni mentre attende.
- % Byte impegnati in uso: Questo è il rapporto tra la memoria utilizzata e il limite di memoria. Questo è un contatore più facile da monitorare rispetto a Mbyte disponibili perché confronta l'utilizzo con il limite di memoria noto per te. Se vedi che questo contatore rimane oltre l'80% per un periodo di tempo prolungato, si verifica una perdita di memoria o è necessario aggiornare la RAM.
L'aggiunta di tutti questi a un monitor delle prestazioni fornisce una buona immagine dello stato di salute della memoria del computer.
Noterai tra le 10:51:00 e le 10:51:35, i% Committed Bytes caduti. Questo è stato dalla chiusura di diverse schede di Chrome e altre applicazioni aperte. Ogni picco in Pages / sec era un risultato diretto dell'utilizzo attivo di diverse applicazioni.
È affascinante vedere come questi contatori delle prestazioni ti mostrano cosa sta succedendo nel tuo sistema e con quale chiarezza possono rivelarti che qualcosa sta andando storto.
Problemi di rete
Un altro problema che può far pensare che il proprio computer stia rallentando è rappresentato dai problemi di rete. Molte volte le persone presumono che solo perché le pagine web si stanno caricando lentamente, significa che il loro "computer è lento". La realtà potrebbe essere che il computer sta funzionando bene, ma la rete locale o la connessione Internet stessa è il collo di bottiglia. Come puoi sapere? Torniamo ai contatori delle prestazioni.
- Byte Totale / Sec: Questo è il numero di byte ogni secondo trasferiti da e verso la scheda di rete. Il limite qui è facile da capire se si conosce la velocità massima della scheda NIC. Ad esempio, una scheda NIC a 1000 Mbps ha una velocità di trasferimento massima di 125 MB / sec. Il totale di byte / sec che stai monitorando non dovrebbe mai superare il 70% di quello o 87,5 MB / sec. Se lo fa, la tua scheda NIC non può tenere il passo con le richieste di traffico.
- Lunghezza coda di output: Questo contatore indica il numero di pacchetti nella coda di output. Se la coda è composta da più di 2 pacchetti, la scheda NIC è in difficoltà. Questo è solo un altro "sensore" per dirti che la tua scheda NIC non è in grado di gestire le richieste di rete che stai ponendo su di essa.
Tieni presente che quando aggiungi questi contatori al monitor delle prestazioni, dovrai selezionare la scheda di rete corretta che desideri monitorare.
Una scheda di rete sana dovrebbe essere simile a questa (se stai usando attivamente Internet).
L'ultima e probabilmente la più importante area del computer che si desidera monitorare con i contatori delle prestazioni è il processore e i singoli processi.
Al giorno d'oggi molti computer sono dotati di più processori, quindi vedrai quelli elencati quando aggiungi i contatori delle prestazioni. Puoi controllarli tutti contemporaneamente o individualmente. Se hai rivisto i monitor delle prestazioni per tutte le altre aree del tuo computer e non riesci a vedere nulla che potrebbe rallentare le cose, il processore o il sistema centrale potrebbe benissimo essere il colpevole.
Ecco i più importanti processore relative contatori delle prestazioni che dovresti aggiungere quando crei la tua tabella dei perfmon.
- % Tempo processore: questo è il contatore più importante perché indica quale percentuale di tempo il processore non è inattivo. Se questo è superiore al 75% per lunghi periodi di tempo, il processore viene sopraffatto dalle richieste poste su di esso.
- % Tempo utente: questo contatore può aiutarti a capire se si tratta di un'applicazione utente che consuma tempo del processore.
- % Interrupt time: questo contatore mostrerà se gli interrupt hardware stanno tassando il processore. Questo è un modo semplice per identificare un potenziale errore hardware. Questo non dovrebbe mai essere superiore al 20%.
Ecco i più importanti processo relative contatori delle prestazioni da monitorare. Questo può dirti se c'è un'applicazione che causa problemi di prestazioni.
- Gestire il conteggio: Un'applicazione emette un "handle" ogni volta che si apre una nuova finestra. Se non gestisce correttamente le maniglie, il numero di maniglie attualmente aperte può continuare a crescere. Questo è noto come "perdita di maniglia".
- Numero di thread: Questo contatore indica il numero di thread aperti da un'applicazione. Se un'applicazione non chiude correttamente i thread al termine delle attività, ciò può portare a una "fuga di thread" e ad un continuo aumento dei thread.
- Byte privati: Questo contatore ti mostrerà la quantità di RAM utilizzata da un processo. Se si nota che questo continua ad aumentare senza interruzioni nel tempo, l'applicazione potrebbe presentare una perdita di memoria.
I contatori di processo sono particolarmente interessanti quando si selezionano applicazioni specifiche dall'elenco nel monitor delle prestazioni. Ciò è utile perché se si sospetta che un'applicazione stia causando problemi di prestazioni, è possibile tracciare questi contatori delle prestazioni e verificare che si tratti di un colpevole. Di seguito è riportato un esempio dei monitor delle prestazioni sopra riportati per tutte le sessioni aperte di Google Chrome.
Qualsiasi di queste linee dirette solo verso l'alto identificherebbe un problema di applicazione (processo). Molte volte, una rapida occhiata a questi grafici ti dice tutto ciò che devi sapere per risolvere il problema.
Perfmon non è magia nera
Quindi, la prossima volta che il computer inizia a comportarsi come uno scuolabus in una palude di fango, avvia il monitor delle prestazioni e inizia a dare un'occhiata ad alcuni contatori sopra descritti. Rimarrai sorpreso dalla rapidità con cui identificherai qualcosa che ti condurrà a una risposta. A volte basta una parte di ricambio o la disinstallazione di un'applicazione, ed è come se avessi di nuovo un computer nuovo di zecca.