Confermando che Windows 7 sta usando le ottimizzazioni SSD


30

Ho fatto il grande passo e ho installato Windows 7 sul mio computer. Ancora meglio, l'ho installato sul mio nuovo Intel x25m (ho adorato quella bontà SSD).

Windows Vista era noto per il thrash, il throttle e per il resto usurare un SSD. Apparentemente Windows 7 risolve alcuni dei problemi più gravi.

Tuttavia, sono più preoccupato che forse Windows 7 non stia usando queste ottimizzazioni. Sono paranoico, ma a costo di SSD (ahi !!), voglio ricavarne quanta più vita possibile.

È possibile confermare che Windows 7 sta utilizzando tutte le nuove fantastiche ottimizzazioni SSD? Che ha correttamente confermato che l'unità è un SSD?

Grazie per il tuo feedback Contrariamente alle domande e risposte, Superfetch IS è in esecuzione su questo sistema. E data la risposta alla riga di comando che mi è stata data, penso che Windows 7 NON stia usando ottimizzazioni. MOLTO NOIOSO. C'è qualcosa che posso fare per fare in modo che Windows 7 tratti il ​​mio disco come l'SSD che è?

Inoltre, di cosa parla questo "allineamento" dell'unità? C'è un modo per confermare anche quello?

Inoltre, la deframmentazione del disco è stata abilitata. L'ho disabilitato.

Cordiali saluti, l'indice di esperienza di Windows per il sistema è 7,8 per l'unità.


Puoi ottenere le informazioni sull'allineamento usando wmic partition get startingoffsetabbastanza quello che fai con i numeri che ti danno non ne sono del tutto sicuro.
GAThrawn

Non eliminare la deframmentazione di un SSD troppo rapidamente; vedi: superuser.com/questions/13668/what-does-a-defrag-actually-do/…
Leftium

La cosa più semplice che vuoi fare affinché Windows usi il tuo SSD il più possibile, è impostarlo come unica unità di scambio. Vedi: superuser.com/questions/237813/… . Cambia vita :)
rubmz,

Risposte:


23

Se apri una finestra del prompt dei comandi (come amministratore) e digiti il ​​seguente comando, Windows 7 ti dirà se viene rilevato che l'unità supporta il comando TRIM e quindi ha impostato Windows per utilizzare automaticamente l'intera gamma di ottimizzazioni SSD:

fsutil behavior query disabledeletenotify

Dovresti ottenere qualcosa come "DisableDeleteNotify = 0" se il tuo disco viene trattato come un SSD.

Le domande e risposte complete che il team di progettazione di Windows 7 ha pubblicato sugli SSD sono qui .


GA, Stai facendo molto piacere che io abbia posto la domanda. Quando ho digitato il comando quel comando ho ricevuto la risposta DisableDeleteNotify = 0. Il che significa che Windows 7 NON tratta il mio disco come un SSD. C'è qualcosa che posso fare per attivare le ottimizzazioni? Seth
Seth Spearman,

2
Se DisableDeleteNotify = 1, significa che Windows 7 ha disattivato TRIM. Quindi questo sarebbe indesiderabile se l'SSD supporta TRIM.
sblair,

3
Ah **** hai ragione, giusto comando ma ho fatto il contrario, non so cosa sia successo lì. Modificherò la mia risposta per correggerla. Scusate se ho fuorviato qualcuno, davvero non volevo.
GAThrawn

2
Questo comando mostra solo se il supporto TRIM è disabilitato in Windows. Il risultato "0" non significa nemmeno che hai installato un SSD. Fonte .
i3v,

1
@GAThrawn In realtà, la domanda è «... se Win7 sta usando ...» e «usando» non è uguale a «abilitato». Per quanto ne so, il controllo "DisableDeleteNotify = 0" è solo un malinteso comune. Dalla mia esperienza, un mio PC senza SSD non supera affatto questo controllo, così come un altro, che ha ottenuto un SSD, che viene erroneamente riconosciuto come HDD. Inoltre, le modifiche di Seth (revisioni 3 e 4) della domanda originale sembrano aver capito, che "DisableDeleteNotify = 0" non è una risposta corretta (che è stata contrassegnata come corretta ~ 30 minuti prima delle modifiche).
i3v,

9

"Le nuove fantastiche ottimizzazioni SSD" sono in gran parte lavaocchi, difficilmente "fantastici" e certamente non nuovi. Microsoft di certo non ha reinventato la ruota qui.

Quando è presente un'unità a stato solido, Windows 7 disabiliterà la deframmentazione del disco, Superfetch, ReadyBoost, nonché il prefetch di avvio e avvio dell'applicazione.

Come puoi vedere, queste sono solo alcune modifiche di base note ai proprietari di dischi a stato solido da molto tempo.

L'unico notevole progresso in Windows 7 è il supporto per il comando Trim, che si occupa del modo in cui i dati vengono scritti nella memoria NAND.

I veri "assassini" (per sembrare un po 'spaventosi :) sono l'utilizzo della memoria virtuale e delle cartelle temporanee che Microsoft non ha affrontato affatto. Dovrai prenderti cura del tuo SSD tu stesso se vuoi davvero avere "ottime ottimizzazioni".

Ecco alcuni link per te:

Assicurati anche di allineare la partizione del tuo SSD e fare un uso corretto di un disco RAM.


Ma sopra 2 collegamenti sono rilevanti per Windows XP.
Boris_yo,

5

Per quanto ne sappia, al momento non esiste un metodo semplice che copra tutti i casi possibili.
Tuttavia, nella maggior parte dei casi pratici, dovrebbe essere sufficiente verificare quanto segue:

  1. Come menzionato qui fsutil behavior query disabledeletenotify dovrebbe essere 0, altrimenti TRIM è disabilitato nel tuo sistema operativo.
    Tuttavia, ciò non significa che il sistema operativo riconosca il tuo SSD.

  2. Se il sistema operativo riconosce l'unità SSD, Windows7 dovrebbe rimuoverlo dalla pianificazione della deframmentazione (Win8 e Win10 mostrano esplicitamente "Tipo di supporto = SSD" nel loro strumento "Deframmenta e ottimizza unità" ). Se questa parte va bene, significa che il tuo sistema operativo riconosce il tuo SSD. E invia comandi TRIM.
    Tuttavia, ciò non significa che SSD li riceva.

  3. Quindi, controlla la parola 169, bit0 nelle informazioni sull'unità. Ciò potrebbe essere fatto, ad esempio, utilizzando la casella degli strumenti Intel SSD o lo strumento hdsentinel (la versione di prova è sufficiente). Probabilmente, ci sono più strumenti per farlo. Questo bit dovrebbe essere "1" se il tuo SSD supporta TRIM. (La maggior parte degli SSD moderni lo supporta.)
    Tuttavia, ciò non significa che i comandi TRIM, inviati dal sistema operativo, siano passati correttamente all'SSD, ad esempio il controller RAID potrebbe non trasmetterli correttamente .

  4. (In realtà, va bene iniziare da questo punto.) Ci sono pochi metodi sperimentali per vedere le prove, che TRIM sta effettivamente funzionando. Il modo più semplice e automatizzato è utilizzare lo strumento TrimCheck . Sidenote: la compressione del disco, la crittografia del disco e lo svuotamento del buffer della cache di scrittura dovrebbero essere disattivati.
    Tuttavia, c'è ancora un altro avvertimento qui: le funzionalità DRAT / DZAT. Inoltre, se il tuo SSD supporta DZAT, dai un'occhiata alle parole 69, bit14 e bit5 (ancora una volta, il "toolbox Intel SSD" dovrebbe essere in grado di mostrarli, nella maggior parte dei casi).

    • Se entrambi i bit DRAT / DZAT sono "1" - sei fortunato - lo strumento dovrebbe darti "TRIM sta funzionando" quasi immediatamente (se effettivamente funziona). Tuttavia, potrebbe essere necessario riavviare il PC e / o avviare l'ottimizzazione del disco (se si utilizza Windows 8/10).
    • Altrimenti, le cose sono diventate più difficili. Lo strumento potrebbe darti CONCLUSION: TRIM appears to be NOT WORKING (or has not kicked in yet)per alcune settimane. E poi Data is neither unchanged nor empty <...> CONCLUSION: INDETERMINATE, ma questo non significa in realtà che il tuo TRIM non funzioni.
      D'altra parte, c'è ancora una possibilità, che avresti CONCLUSION: TRIM appears to be WORKING!un giorno. Prova a lasciare il PC inattivo durante la notte (così come riavviare e avviare "l'ottimizzazione del disco"), per consentire al garbage collector integrato di SSD di fare il suo lavoro. Se TrimCheck mostra TRIM appears to be WORKING!, questo quasi certamente significa proprio questo (a meno che qualche ridicolo strumento di terze parti non stia scrivendo intenzionalmente zeri qua e là e, anche, collocato zeri sopra i dati del test). Per chi fosse interessato, alcuni dettagli tecnici (per quanto li capisco) sono qui .
  5. Lo sviluppatore dello strumento hdsentinel afferma che il suo strumento utilizza un approccio diverso, basato su DEVICE_TRIM_DESCRIPTOR. E questo solo metodo dovrebbe fare il lavoro. E che non darà nemmeno un "falso positivo" se il controller RAID non sta trasmettendo correttamente i comandi TRIM.


3

Penso che quello che stai cercando sia un programma chiamato Intel SSD Toolbox, ma non sembra che tu possa scaricarlo attualmente perché ha alcuni bug. Non mi preoccuperei troppo però. L'usura di un SSD richiede molto tempo (ho letto che in normali casi d'uso, un buon SSD generalmente sopravviverà a un normale disco rigido).


È possibile scrivere più concerti al giorno prima di raggiungere la durata di scrittura elencata su un SSD consumer corrente. Poiché l'errore SSD è causato da un lento aumento progressivo dei tempi di scrittura, in realtà viene facilmente rilevato dagli strumenti SMART che consentono al firmware di spostare i dati in parti sane dell'SSD. Anche un articolo che ho letto indicava che quei numeri sono pessimisti e che a quel punto solo un po 'della capacità totale doveva essere rimossa come settori danneggiati con una durata significativamente più lunga.
Dan Neely,

2
downloadcenter.intel.com/… questa è Intel SSD Toolbox, funziona perfettamente.
Raveren,

1
@BrendanLong AFAIU, stai parlando di questo metodo. Ma, in primo luogo, in alcuni casi potrebbe non funzionare, ad esempio tramite il mio controller RAID "LSI SAS3 3008 Fury" su Dell 7910. In secondo luogo, AFAIK, mostra solo se il tuo SSD supporta TRIM - potrebbe non funzionare a causa del sistema operativo o problemi del controller.
i3v,
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.