Come utilizzare i contatori con Windows Perfmon

  • PerfMon consente di monitorare le prestazioni del sistema in tempo reale o tramite registri.
  • L'uso corretto dei contatori aiuta a rilevare i colli di bottiglia nella CPU, nella memoria, nel disco e nella rete.
  • È possibile configurare set di raccolta dati per registrare metriche e poi analizzarle.
  • Windows offre contatori avanzati come 'Input Delay' per le sessioni RDP.

Perfmon di Windows

Nel mondo del supporto tecnico e dell'amministrazione di sistema, saper interpretare i dati sulle prestazioni di un computer è essenziale. Spesso, un server inizia a mostrare segni di lentezza o si comporta in modo irregolare e, senza gli strumenti giusti, può essere difficile determinare cosa stia realmente accadendo.

Ecco dove entra in gioco Monitoraggio delle prestazioni di Windows, noto anche come PerfMon. Questo strumento nativo consente di monitorare in modo completo metriche critiche come CPU, memoria, disco, utilizzo della rete e altro ancora. In questo articolo, esploreremo come vengono utilizzati i contatori PerfMon, quali sono più utili a seconda del tipo di problema e come configurare questo strumento per sfruttarlo al meglio, il tutto spiegato passo dopo passo.

Che cos'è PerfMon e a cosa serve?

PerfMon è uno strumento incluso di default in Windows che consente di monitorare le prestazioni del sistema in tempo reale o tramite log per analisi successive. Puoi usarlo su server e desktop, risultando particolarmente utile per rilevare colli di bottiglia o problemi di prestazioni.

Il suo principale vantaggio rispetto ad altri metodi come Task Manager o WMI è che consuma pochissime risorse y fornisce dati accurati e personalizzabiliConsente inoltre di configurare allarmi, impostare soglie e registrare automaticamente i dati.

PerfMon funziona attraverso contatori delle prestazioni, che sono metriche specifiche di diversi aspetti del sistema. Questi contatori sono raggruppati per categorie quali disco, CPU, memoria, rete, processi, ecc.

Come iniziare a usare i contatori PerfMon

Windows + R

Per aprire PerfMon basta premere Windows + R, digitare perfmon e premi Invio. Una volta dentro, puoi visualizzare le metriche in tempo reale nella scheda Performance Monitor.

Il primo passo è cliccare sull'icona del segno (+) per aggiungere i contatori che desideri visualizzare. Puoi selezionare il dispositivo locale o remoto e vedrai un elenco a discesa con tutti i gruppi di contatori disponibili.

Tra i più utili per un'analisi generale del sistema ci sono:

  • Processore / % del tempo del processore: misura l'attività della CPU.
  • Memoria / MByte disponibili: Indica la quantità di RAM libera disponibile.
  • Disco fisico / tempo di inattività: indica se il disco è pieno.
  • Errori di interfaccia di rete/pacchetti: rileva guasti di rete.

Creazione di un set di raccolta dati

La Potenza PerfMon aumenta quando creiamo set di raccolta dati, che memorizzano i dati sulle prestazioni per un periodo di tempo specificato per una successiva revisione.

Per crearne uno, segui questi passaggi:

  1. Aprire PerfMon come amministratore.
  2. Nel pannello di sinistra, fai clic su Set di raccolta dati e poi in Definito dall'utente.
  3. Fare clic con il tasto destro e selezionare Nuovo > Set di raccolta dati.
  4. Assegna un nome e seleziona Crea manualmente.
  5. Scegli il tipo di dati che vuoi registrare: Contatori delle prestazioni.
  6. Aggiungi i contatori desiderati, configura l'intervallo di campionamento (ad esempio, ogni 30 secondi) e seleziona le risorse o i processi da monitorare.

Una volta creato, puoi avviarlo facendo clic con il pulsante destro del mouse > inizioSe gestisci più server, puoi anche configurare la destinazione del file di registro, il formato (CSV, BLG, ecc.) e le autorizzazioni di accesso remoto.

Contatori chiave in base a ciascuna area del sistema

Il Performance Monitor presenta contatori specifici a seconda dell'area analizzata. Ecco una panoramica dei più importanti:

Processore

  • % Tempo di elaborazione: utilizzo complessivo della CPU.
  • % Tempo privilegiato: quanto tempo la CPU trascorre sul kernel.
  • % Tempo di interruzione: attenzione del processore agli eventi hardware.

Memoria

  • MByte disponibili: RAM libera.
  • % Byte impegnati in uso: memoria virtuale in uso.
  • Byte del pool paginato / Byte del pool non paginato: utilizzo della memoria di sistema.

Party

  • % Tempo di inattività: Indica se il disco è pieno (i valori bassi sono negativi).
  • Media secondi/trasferimento disco: latenza del disco.
  • % Tempo su disco: Utilizzo totale del disco, anche se potrebbe essere impreciso su sistemi con più dischi.

Rosso

  • Errori nei pacchetti ricevuti: numero di pacchetti danneggiati.
  • Pacchetti ricevuti scartati: Pacchetti persi a causa della mancanza di risorse.

È essenziale regolare il intervallo di campionamento A seconda del problema in esame. Per gli incidenti isolati, si consiglia un intervallo breve di 5 secondi; per i problemi progressivi, uno più lungo (1 minuto o più).

Contatori specifici per le prestazioni del desktop remoto

Come utilizzare i contatori con Windows Perfmon

Microsoft ha aggiunto contatori come Ritardo di input dell'utente per valutare i problemi di prestazioni nelle sessioni remote. Questo contatore misura la tempo necessario per elaborare un input (tastiera, mouse) tramite un'applicazione.

Per attivarlo:

  • Eseguire questo comando al prompt dei comandi come amministratore:
  • reg add "HKLM\System\CurrentControlSet\Control\Terminal Server" /v "EnableLagCounter" /t REG_DWORD /d 0x1 /f
  • Riavviare il server.
  • Quando riapri PerfMon, appariranno i contatori "Ritardo di input per processo" e "Per sessione".

Questa analisi aiuta a rilevare i problemi quando un utente remoto segnala lentezza, poiché mostra il il ritardo più lungo mai registrato in un dato intervallo, piuttosto che la media.

Configurazione aggiuntiva per adattare PerfMon alle tue esigenze

Il funzionamento di questi nuovi contatori può essere regolato dal Registro di sistema di Windows. Alcune chiavi utili sono:

  • LagCounterInterval: Definisce l'intervallo di misurazione (in millisecondi). Ad esempio, per passare da 1 a 5 secondi, impostarlo su 5000.
  • LagCounterImageNameFirst: Visualizza il nome del processo prima dell'ID, facilitando l'organizzazione in elenchi lunghi.
  • LagCounterShowUnknown: consente di visualizzare i processi o i servizi di sistema con ID sconosciuti.

Grazie a questi, PerfMon diventa uno strumento molto più flessibile e adattabile per ambienti multiutente o virtualizzati come i Servizi Desktop remoto.

Strumenti aggiuntivi e alternative a PerfMon

Oltre all'interfaccia grafica, sono disponibili strumenti da riga di comando che utilizzano gli stessi contatori:

  • perf: consente di elencare i contatori ed esportare i risultati in file CSV o BLG.
  • Logman: Gestisce i set di raccolta dati.
  • relog: Trasforma i file di registro combinandoli o convertendoli.

Questi strumenti sono ideali per automatizzare le attività di raccolta e analisi dei dati o per integrarli in script e sistemi di monitoraggio automatizzati.

Sapere come configurare correttamente i contatori, interpretare i risultati e automatizzare la raccolta dati può essere fondamentale per individuare e risolvere i problemi prima che influiscano sugli utenti finali.

Script di Office in Excel Web
Articolo correlato:
Guida completa alla risoluzione dei problemi degli errori nelle formule di Excel