Rilevare le prestazioni del PC con PowerShell

DOCLINE SERVICE & NETWORKING

Guida tecnica · Diagnostica e prestazioni

Rilevare le prestazioni del PC con PowerShell: Get-CimInstance Win32_WinSAT

Quando si effettua un assessment tecnico su una postazione client — prima di un preventivo, dopo un intervento hardware o in fase di collaudo di una nuova macchina — avere un dato oggettivo sulle prestazioni del sistema è più utile di una valutazione “a sensazione”. Windows integra da anni uno strumento poco conosciuto ma ancora funzionante per questo scopo: il Windows System Assessment Tool (WinSAT), interrogabile direttamente da PowerShell.

Il comando

Il comando restituisce l’ultima valutazione delle prestazioni salvata dal sistema operativo, suddivisa per sottosistema (CPU, memoria, disco, grafica):

Get-CimInstance Win32_WinSAT

Un output tipico si presenta così:

CPUScore              : 9,2
D3DScore              : 9,9
DiskScore             : 8,1
GraphicsScore         : 8
MemoryScore           : 9,2
TimeTaken             : MostRecentAssessment
WinSATAssessmentState : 1
WinSPRLevel           : 8
PSComputerName        :

Nota: nei sistemi in lingua italiana i decimali sono separati dalla virgola (9,2 = 9.2 in notazione anglosassone).

Come interpretare i punteggi

Ogni punteggio è espresso su una scala da 1.0 a 9.9. Più il valore è alto, migliori sono le prestazioni del relativo sottosistema:

CampoValore esempioCosa misura
CPUScore9,2Prestazioni del processore: calcolo, compressione, crittografia
MemoryScore9,2Velocità di trasferimento (throughput) della memoria RAM
DiskScore8,1Velocità di lettura/scrittura random I/O del disco di sistema
GraphicsScore8Prestazioni grafiche 2D / desktop (rendering, video)
D3DScore9,9Prestazioni grafiche 3D (DirectX, giochi, calcolo GPU)
WinSPRLevel8Punteggio complessivo: coincide con il valore più basso tra i cinque sopra

WinSPRLevel: il punteggio di sintesi

Il WinSPRLevel (Windows System Performance Rating) è l’erede diretto del vecchio “Indice di prestazioni Windows” introdotto con Vista. Non è una media dei cinque punteggi, ma corrisponde al valore più basso tra questi: il sistema, correttamente, viene valutato in base al suo anello più debole. Nell’esempio sopra, GraphicsScore e DiskScore a 8 determinano un WinSPRLevel di 8, nonostante CPU e memoria viaggino a 9,2.

Gli altri campi

  • TimeTaken: se riporta “MostRecentAssessment” significa che si sta leggendo il risultato dell’ultima valutazione salvata, non una misura in tempo reale.
  • WinSATAssessmentState: indica l’attendibilità del dato. Il valore 1 corrisponde a “Valid”; valori diversi segnalano una valutazione mancante o non più valida (ad esempio dopo un cambio hardware significativo).
  • PSComputerName: vuoto quando il comando viene eseguito in locale; è valorizzato solo nelle query remote via WinRM.

Come leggere un caso reale

Prendendo l’esempio riportato: D3DScore a 9,9 indica una GPU molto performante per carichi 3D; CPUScore e MemoryScore a 9,2 descrivono un processore e una RAM moderni e veloci; DiskScore a 8,1 è comunque un buon valore, coerente con un SSD SATA (un HDD meccanico tradizionale porterebbe tipicamente il punteggio sotto 5-6). Il GraphicsScore a 8 è in linea col resto del sistema. Nel complesso si tratta di una macchina bilanciata, più che adeguata per attività d’ufficio, virtualizzazione leggera o postazioni multimediali.

Rieseguire la valutazione

I punteggi restituiti da Get-CimInstance sono “fotografie” salvate, non misure live. Dopo un intervento hardware (sostituzione disco, upgrade RAM, cambio scheda video) è buona prassi rigenerarli con:

winsat formal

Il comando richiede un prompt PowerShell elevato (Esegui come amministratore) e impiega alcuni minuti, durante i quali è opportuno non utilizzare la macchina per non alterare la misura.

Buone pratiche per il tecnico sul campo

FARENON FARE
Eseguire “winsat formal” da prompt amministrativo dopo ogni cambio hardware rilevante (SSD, RAM, GPU)Fidarsi di un WinSPRLevel calcolato mesi prima, dopo un upgrade hardware
Interpretare il WinSPRLevel come il valore più basso tra i cinque punteggi, non una mediaConsiderare il punteggio più alto come rappresentativo delle prestazioni complessive
Controllare sempre WinSATAssessmentState: deve essere 1 (Valid) perché i dati siano attendibiliUsare i punteggi se lo stato indica una valutazione incompleta o non valida
Usare il DiskScore come primo indizio per capire se il disco di sistema è ancora un HDD meccanicoIgnorare un DiskScore molto basso (sotto 5-6) in una macchina destinata a lavoro intensivo
Documentare i punteggi nel report di assessment del cliente, con data di rilevazionePresentare il dato come “benchmark ufficiale Microsoft”: WinSAT è deprecato dai tempi di Windows 8.1

Docline Service & Networking — docsnet.it

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *