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:
- "Processes with Disk Activity" (processi con attività del disco) riporta "Read (B/sec)", "Write (B/sec)" e "Total (B/sec)" per processo. Le descrizioni delle colonne di Monitoraggio risorse le definiscono medie sull'ultimo minuto, quindi una breve raffica sembra piccola e svanisce lentamente.
- "Disk Activity" (attività del disco) elenca ogni file in lettura o scrittura, con il suo "Response Time (ms)" (tempo di risposta). Spunta un processo nel riquadro sopra per filtrare questo elenco su quel processo.
- "Storage" (archiviazione) mostra "Active Time (%)" e "Disk Queue Length" (lunghezza della coda del disco) di ogni unità.
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:
- Windows Update. Impostazioni > Windows Update mostra se qualcosa si sta scaricando o installando. Sospendi aggiornamenti, nella stessa pagina, li trattiene per un po'. Nella sua forma più recente, dice la pagina di Microsoft sulla sospensione, scegli una data di fine fino a 35 giorni più avanti e in seguito puoi prolungarla entro lo stesso limite; quando la sospensione finisce, Windows cerca, scarica e installa gli aggiornamenti più recenti.
- Ottimizzazione recapito. È il downloader dietro Windows Update, le app di Microsoft Store, gli aggiornamenti delle definizioni di Defender e Xbox Game Pass su PC, tra gli altri, secondo l'elenco di Microsoft. Compare come una riga "Service Host" (host di servizio) con quel nome, e le domande frequenti di Microsoft fanno notare che, a seconda dell'app, chiuderla potrebbe non fermare il download.
- Microsoft Defender Antivirus, elencato come Antimalware Service Executable. Una scansione legge i file, quindi può comparire nella colonna del disco mentre è in corso, e la pagina di Microsoft sulla risoluzione dei problemi fa notare che per impostazione predefinita esegue una scansione anche dopo ogni aggiornamento dell'intelligence di sicurezza. Antimalware Service Executable usa la CPU mentre giochi spiega come registrare che cosa scansiona e come spostare la sua scansione pianificata. Microsoft avverte che le esclusioni riducono la protezione, e il suo elenco delle cartelle da non escludere comprende le cartelle dei programmi delle app installate; un gioco è un'app installata.
- Indicizzazione della ricerca, elencata come "Microsoft Windows Search Indexer" (indicizzatore di Windows Search). Le domande frequenti di Microsoft dicono che la prima indicizzazione può richiedere fino a un paio d'ore, e che poi Windows continua ad aggiornare l'indice man mano che i file cambiano, quindi copiare molti file in cartelle indicizzate le dà nuovo lavoro. Le sue impostazioni sono in Impostazioni > Privacy & sicurezza.
- SysMain, una riga "Service Host" (host di servizio), che Windows descrive come il servizio che mantiene e migliora nel tempo le prestazioni del sistema. Le note di Microsoft del 2009 su Windows 7 dicevano che Superfetch e il prefetching erano stati pensati per i dischi rigidi, dove le letture casuali potevano essere un grosso collo di bottiglia; non abbiamo trovato nessuna pagina Microsoft attuale che dica come Windows 11 lo gestisce sugli SSD. Se una guida te l'ha fatto fermare e ora le app si avviano più lentamente, la scheda Avvio lento dei programmi nella pagina Fix di w0a riporta il precaricamento in memoria di Prefetch/SysMain al valore predefinito di Windows (attivo), come descrive Avvio lento dei programmi.
- OneDrive. La pagina di supporto di Microsoft dice che la sincronizzazione si può sospendere per 2, 8 o 24 ore dall'icona di OneDrive sulla barra delle applicazioni, e che riprende da sola quando il tempo è scaduto.
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
- Gli strumenti di ottimizzazione della memoria. Le indicazioni di Microsoft sulle prestazioni dicono che i cosiddetti ottimizzatori di memoria costringono il kernel a eliminare la sua cache del disco e a ridurre i working set dei processi, e che tutto ciò che ottengono è causare un sacco di I/O del disco inutile.
- Rimuovere il file di paging. Il paging è attività del disco, ma rimuovere il file di paging abbassa la quantità di memoria che Windows può promettere ai programmi; Il file di paging e i giochi spiega perché questo si ritorce contro.
- Disattivare Ottimizzazione recapito per fermare i download. Le domande frequenti di Microsoft dicono che disattivarla non impedisce il download dei contenuti sui tuoi dispositivi; per trattenere gli aggiornamenti rimandano ai criteri di ciascun componente, come quelli di Windows Update o dello Store.
Correlati
- Gestione attività per chi gioca
- Antimalware Service Executable usa la CPU mentre giochi
- SSD o HDD per i giochi
- Il file di paging e i giochi
- Perché i giochi scattano su Windows 11
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.