GUIDE

Disco al 100% in Gestione attività: trovare la causa

Disco al 100% in Gestione attività vuol dire che l'unità non è mai stata inattiva, non che è piena. Come trovare quale programma o attività di Windows la tiene occupata, quanto riesce a reggere un disco rigido e come controllare la salute dell'unità.

Il gioco scatta, apri Gestione attività e la colonna "Disk" (disco) dice 100%. Oppure il PC impiega minuti a diventare utilizzabile dopo l'accesso, con il disco al massimo per tutto il tempo. Oppure succede nel mezzo di una partita e ti chiedi se l'unità stia morendo.

Il numero è reale ma ristretto: dice che il disco ha avuto lavoro in attesa per tutto il tempo, non quanto lavoro né di chi. Il compito è scoprire di chi.

Che cosa misura il 100%

Nella scheda Prestazioni, seleziona il disco. Gestione attività descrive il suo "Active time" (tempo di attività) come la percentuale di tempo in cui il disco elabora richieste di lettura o scrittura, e Monitoraggio risorse descrive la sua colonna "Active Time (%)" come la percentuale di tempo in cui il disco non è inattivo. Il team Ask Core di Microsoft, spiegando il contatore % Idle Time di Performance Monitor, definisce inattivo lo stato in cui ogni richiesta è completata e nessuna è in sospeso.

Quindi 100% vuol dire che nell'intervallo non c'è stato nessun momento senza qualcosa in attesa. Non dice niente su quanti dati si sono spostati o su quanto è piena l'unità. La stessa pagina mostra il resto: "Read speed" e "Write speed" (velocità di lettura e di scrittura), "Average response time" (tempo medio di risposta), "Type" (tipo, per esempio SSD o HDD) e "System disk" (disco di sistema, cioè se c'è Windows sopra).

Occupato con molti dati in movimento è un lavoro grosso, come un'installazione, una copia o una patch. Occupato con pochi dati in movimento e tempi di risposta lunghi vuol dire che le richieste aspettano l'unità, e la guida di Microsoft alla risoluzione dei problemi di prestazioni pone la domanda che a quel punto conta: il disco è sovraccarico e, se sì, chi lo sta usando?

Trova il processo

Nella scheda Processi, seleziona l'intestazione della colonna "Disk" (disco) per ordinare in base a quella. Molti servizi di Windows girano dentro processi "Service Host" (host di servizio), e da Windows 10 versione 1703, sui PC con più di 3,5 GB di RAM, ogni servizio ne ha uno proprio, con qualche eccezione; la documentazione di Microsoft sull'host dei servizi dice che così puoi guardare Gestione attività e sapere esattamente quale servizio usa quali risorse.

Se hai applicato l'impostazione Consolida i processi dei servizi (svchost) di w0a, i servizi tornano a condividere i processi host, e la sua pagina indica come costo la perdita dei dati per singolo servizio in Gestione attività (Tweak memoria e disco).

Per i dettagli a livello di file, usa il comando "Open Resource Monitor" (apri Monitoraggio risorse) di Gestione attività, oppure premi Win+R ed esegui resmon. La sua scheda "Disk" (disco) ha tre elenchi:

Per un disco al massimo subito dopo l'accesso, controlla anche la colonna "Startup impact" (impatto all'avvio) nella pagina App di avvio di Gestione attività, che misura l'attività di CPU e disco durante l'avvio.

Attività di Windows che usano il disco

Diverse attività di Windows leggono o scrivono file mentre sono in esecuzione:

Quando Windows è su un disco rigido

Se il disco occupato è un HDD ed è il disco di sistema, è l'unità stessa a dettare il ritmo. La stessa guida di Microsoft lo calcola a partire dalla rotazione: un disco a 5.400 RPM dovrebbe riuscire a leggere qualsiasi blocco entro circa 11 ms, in teoria. Nei test di progettazione di Windows 7 fatti da Microsoft nel 2009, 176 configurazioni di dischi rigidi su 182 hanno ottenuto fra 0,8 e 1,6 MB/s nel test di lettura casuale. Quindi un disco rigido che serve letture sparse può essere sempre occupato mentre sposta più o meno un megabyte al secondo.

La guida classifica anche la latenza. Per i contatori di Performance Monitor Avg. Disk sec/Read e Avg. Disk sec/Write, considera sana una latenza sotto i 15 ms, un avviso oltre i 25 ms e critica oltre i 50 ms; i picchi brevi si possono tollerare, e i periodi di oltre un minuto meritano un'indagine. "Average response time" (tempo medio di risposta) di Gestione attività dà una lettura rapida in millisecondi; le soglie sono state scritte per i contatori di Performance Monitor.

Nessuna impostazione fa girare più veloce un disco. SSD o HDD per i giochi spiega che cosa cambia un SSD per i giochi, e che cosa no.

Quando a cedere potrebbe essere l'unità stessa

Se in Monitoraggio risorse niente spiega l'attività, o i tempi di risposta restano lunghi mentre si muove poco, controlla l'unità. Senza diritti di amministratore, PowerShell dà il riepilogo di Windows stesso:

Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, MediaType, HealthStatus

HealthStatus riporta Healthy, Warning, Unhealthy o Unknown, che Microsoft chiama un'indicazione generale della salute del dispositivo. Per i contatori dell'unità stessa, apri PowerShell come amministratore (senza, Windows rifiuta con un errore di accesso negato) ed esegui:

Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, Temperature, Wear, ReadErrorsUncorrected, WriteErrorsUncorrected, ReadLatencyMax

DeviceId corrisponde al primo comando. Alcuni campi possono tornare vuoti, come succede a uno nell'esempio stesso di Microsoft. Il riferimento dei contatori di affidabilità definisce Wear come una percentuale, dove 100 vuol dire che è stato raggiunto il limite di usura stimato, e dice che un ReadLatencyMax (espresso in millisecondi) oltre i 10 secondi può indicare un problema del disco o dell'adattatore del bus host. I conteggi Uncorrected sono errori che l'unità stessa non è riuscita a correggere.

CrystalDiskInfo legge i dati S.M.A.R.T. dell'unità e la valuta Good, Caution, Bad o Unknown. La sua documentazione dice che sui dischi rigidi controlla i conteggi dei settori riallocati, in attesa e non correggibili, e che mostra Caution su un SSD con il 10% o meno di vita residua. Se una qualsiasi di queste letture sembra sbagliata, prima di tutto copia da quell'unità quello che conta.

Che cosa non aiuta

Correlati

Questa pagina ti è stata utile?

Cosa mancava, o cosa non ha funzionato? Le leggiamo tutte, una per una.

Se questa pagina non ha risolto il problema, scrivici — dicci quale articolo hai letto, e sistemiamo l'articolo.