Avere TRIM abilitato influenza altri dischi rigidi su un computer (e come fai a sapere quando Windows lo sta usando)?


11

Di recente ho acquistato un nuovo disco a stato solido (un OCZ Vertex 2 (80 GB) ) da utilizzare principalmente per il mio sistema operativo. Ho anche altri tre dischi rigidi SATA di dimensioni assortite per l'archiviazione dei dati a lungo termine. Ho installato correttamente Windows 7 sull'SSD e tutto sembra funzionare correttamente (non sono ancora sicuro di quanto più veloce, sto ancora ottimizzando il sistema). Non sto notando i guadagni di velocità che pensavo di ottenere, ma questo è un altro problema.

Stavo sfogliando la Bibbia degli SSD OCZ e ho notato quanto segue nella Sezione 60-76 - Tweaks and TRIM :

D. Come faccio a sapere se TRIM è abilitato sul mio SSD OCZ?

A. In Windows 7, vai su start / run / cmd), digita quanto segue:

fsutil.exe behaviour query DisableDeleteNotify

Dovrebbe rispondere con:

DisableDeleteNotify=0

se il supporto TRIM è pronto e attivo. In caso contrario, digitare:

fsutil.exe behavior set DisableDeleteNotify 0

Dopo un po 'di ricerche su Google, ho trovato risultati simili altrove (impostato DisableDeleteNotifysu 0), il che ha senso poiché per TRIM funziona, l'unità a stato solido deve essere avvisata quando si verificano le eliminazioni (per il Garbage Collector) a differenza di un normale disco rigido ). Quando eseguo la query su fsutil, ottengo il seguente risultato:

DisableDeleteNotify = 48

Seguendo le istruzioni che ho trovato, ho impostato questo 0invece di 48. Tuttavia, sto iniziando a chiedermi. È tutta questa la prova di cui ho davvero bisogno che il sistema operativo stia utilizzando TRIM?

Inoltre, poiché questo vale a livello globale per il computer, i dati TRIM vengono inviati agli altri dischi rigidi collegati al computer? E se così fosse, ciò provocherebbe un peggioramento delle prestazioni del disco?

Inoltre, poiché ho pubblicato la taglia, voglio un'altra risposta rapida. Questa pagina di Microsoft indica come Windows 7 la supporterà. Tuttavia, qualcuno può trovare una pagina più recente preferibilmente da Microsoft che dettaglia il supporto TRIM in Windows 7 e come garantire che sia abilitato e funzionante?


Inoltre, ho riformattato alcune volte e ho inserito l'SSD in due computer diversi. Ogni volta che interrogo il valore di DisableDeleteNotify (ovviamente prima di impostarlo su 0), è sempre 48.
Breakthrough

Risposte:


9

Il thread SU Come faccio a sapere se il mio disco SSD supporta TRIM discute questa stessa domanda.

Questa risposta osserva che "DisableDeleteNotify = 0" significa che TRIM è abilitato in Windows . Questo significa solo che i comandi TRIM verranno inviati al driver del disco, che potrebbe ignorarlo o inviarlo al firmware, che a sua volta lo ignorerà o lo userà con buoni risultati.

Quindi sembra che tu abbia fatto tutto ciò che è necessario in Windows. Di Windows verrà inviare comandi TRIM per il driver del disco. Tuttavia, in realtà non c'è altro da fare per verificare che funzioni effettivamente. Non ci sono benchmark o altri test che testano realmente il funzionamento TRIM del driver del disco o del firmware. Se in futuro scopri che le operazioni di scrittura sono troppo lente sul disco, significa che non funziona.

È possibile utilizzare uno qualsiasi dei programmi di benchmark del disco disponibili sul Web per testare le prestazioni del disco con DisableDeleteNotify impostato su 0 o 48. Chi lo sa? Potresti effettivamente trovare una differenza nelle prestazioni. (Non ho trovato alcuna spiegazione del valore 48.)

Altrimenti, l'unica cosa che resta da fare è controllare regolarmente le nuove versioni del driver del disco e del firmware, per tenerle aggiornate il più possibile. Se il TRIM non è funzionale al momento, diventerà funzionale in futuro.

Per rispondere all'altra domanda: TRIM non può influire sulle unità non SSD sul computer. Verrà silenziosamente ignorato dal driver del disco o dal firmware del disco.

Ho trovato anche l'articolo Abilitazione del supporto TRIM in Windows 7 che descrive in dettaglio un metodo per scoprire se il firmware supporta TRIM:

Scarica, installa ed esegui Intel SSD Toolbox . Se l'unità non è un SSD Intel, l'unica opzione disponibile sarà "Visualizza informazioni sull'unità". Clicca quello. Scorri verso il basso fino a Word 169 e osserva il valore per Bit 0 - Data Set Management Supported. se questo è 1, hai TRIM. Se 0, non lo fai.

L'articolo Come verificare se SSD e TRIM hanno tutte le funzioni di Windows 7 funzionanti? dice anche:

In genere, se si dispone del disco rigido SSD, win7 disabiliterebbe le funzionalità di deframmentazione del disco, Superfetch, Prefetcher e ReadyBoost. Se si desidera controllare il loro stato, è possibile utilizzare i seguenti passaggi.

Passare al seguente registro,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Se le funzionalità di superfetch e prefetch sono disabilitate, il loro valore di registro dovrebbe essere 0, controllare se EnablePrefetcher e EnableSuperfetch sono entrambi impostati su 0.

Dice anche:

Per verificare se l'SSD è stato rilevato correttamente, cerca in Utilità di deframmentazione dischi.

  1. Apri Utilità di deframmentazione dischi
  2. Fai clic sul pulsante Configura pianificazione
  3. Fai clic sul pulsante Seleziona dischi

Se il disco non è presente nell'elenco, è stato rilevato come SSD e non verrà deframmentato automaticamente.


Grazie per la tua risposta, questo è il migliore finora. Oltre a quel post sul blog, hai trovato / visto altri articoli Microsoft che descrivono in dettaglio il supporto TRIM in Windows 7? (Inoltre, per completezza della risposta, potresti includere quella citazione dalla risposta che hai collegato? In particolare la seconda metà.)
Sfondamento

Ho trovato alcune informazioni aggiuntive, aggiunte sopra, che possono aiutare a verificare se Windows pensa che questo disco sia un SSD e ne ha ottimizzato i parametri di conseguenza. Questo non significa che TRIM funzioni.
harrymc,

1

Non so se funziona, ma vedi The OCZ Tech Wiki e su quella pagina ti dirà se il tuo SSD ha TRIM e come abilitarlo.


Sì, ho visto quell'articolo prima di acquistare l'unità. Tuttavia, questo è per le vecchie unità basate su Indilinx (la mia è una Sandforce) e so che supporta TRIM.
Sfondamento

0

Sì, hai bisogno del TRIM per il tuo SSD, lascia che ti spieghi: nel normale disco rigido quando scrivi uno 0 o un 1 su un settore fisico, la testina magnetica capovolge il settore e fa il suo lavoro, questo accade per tutte le modifiche apportate a quello settore e non importa è solo un capovolgimento. Gli SSD non hanno lanci magnetici, quando scrivi a un settore SSD vuoto quel settore ottiene un 1 o uno 0 e la prossima volta che qualcosa deve cambiare in esso l'SSD non può semplicemente capovolgerlo, deve usarlo impostarlo inutilizzato per primo, una volta che il settore è contrassegnato come inutilizzato, puoi scrivere qualcosa su di esso, questo è ciò che TRIM sta facendo per te, impostando periodicamente i settori contrassegnati come eliminati come effettivamente eliminati, se disabiliti TRIM il tuo SSD perderà lentamente le prestazioni perché alla fine TUTTI i settori verranno utilizzati e ci sarà la necessità di un'operazione adizionale ogni volta che una modifica è necessaria. Quindi TRIM funziona solo con un tipo di spazzino, TRIM non funzionerà su normali dischi rigidi perché non ne hanno bisogno. TLDR. non disabilitarlo a meno che tu non voglia rallentare il tuo SSD.


So come funziona TRIM e so perché gli SSD lo usano. Non era questa la mia domanda. Voglio sapere come posso sapere se il sistema operativo sta inviando comandi TRIM all'unità.
Sfondamento
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.