Riduci al minimo le scritture sui dischi SSD con Windows 7


10

Molte persone usano il loro SSD come disco di installazione del sistema principale con Windows 7.

W7 ha già molte ottimizzazioni per gli SSD, sia in termini di prestazioni che di durata. Ridurre al minimo le scritture aumenta la durata degli SSD, quindi pubblica ogni suggerimento come risposta e lascia che gli altri votino su di essi.

Aggiornare:

Non sono più sicuro che minimizzare le scritture sia una buona cosa [tm], mancano fatti concreti che gli SSD si degraderanno in un tempo notevole e sembra che questo possa creare un po 'di FUD sulla funzionalità dell'SSD. In altre parole: metto in dubbio l'utilità della mia domanda wiki.


1
Abbiamo scritto un post su questo sul blog Super User, vedi Ottimizzare la durata del tuo SSD .
Tamara Wijsman,

3
Questo mi ricorda il modo in cui, quando sono uscite le unità CDR. Le persone erano paranoiche nell'usarle. Le persone avevano così paura di consumare il loro acquisto che non le hanno mai usate. La stessa cosa sta succedendo con gli SSD. Il punto centrale di questi dispositivi è quello di usare loro! Più scrivi su un SSD, più ne trarrai beneficio. È come una Ferrari, rimane brillante nel garage, ma non puoi andare veloce se non la guidi davvero .
Keltari,

Forse i moderni SSD non si degraderanno molto dall'attività tipica del sistema, ma cosa succede se si esegue Windows da un'unità flash USB economica? non mi aspetterei necessariamente che avessero il tipo di firmware avanzato per il livellamento degli articoli degli SSD. quindi penso che questa domanda sia ancora rilevante in quel caso
Cauterite,

Risposte:


5

Sposta le cartelle temporanee in altre partizioni

Ogni utente ha una Tempcartella designata (ad es. C:\Users\<username>\AppData\Local\Temp) Oltre a quella a livello di sistema C:\Windows\Temp. Le applicazioni di solito accedono ad esse tramite le variabili di ambiente TEMPe TMP; quindi in realtà cambiarli è abbastanza facile (almeno a livello di sistema e per l'utente corrente).


4

Sposta il file di paging

Assicurarsi che si trovi su un'altra partizione.


2
Ciò non negherebbe molti dei vantaggi in termini di prestazioni che si ottengono da un SSD? Se il file di scambio si trova su un'unità normale lenta, in che modo l'SSD migliora le prestazioni tranne l'avvio e l'avvio del programma?
Console

Bene ... volevo scrivere anche questo, ma questo vale per ogni risposta qui. Fondamentalmente sono per la riduzione paranoica, non per usare un SSD. (le persone che vogliono usare un SSD come questo dovrebbero semplicemente scegliere un HDD. Stessa velocità, ecc. con questi.)
Apache

@Shiki: Sì, sono d'accordo, si tratta della paranoia che consuma l'SSD. Dovrei porre più enfasi su questo in Q forse?
segna il

Beh, non lo so davvero. Ma sul serio ... come potrebbero consumarsi? Fondamentalmente con la matematica, i numeri mostrano 12 anni, 15 anni di vita. Questo è dannatamente molto. Anche se scrivi tutti i dati ogni giorno, ottieni circa 5 anni. E questi numeri rappresentano i modelli di 1-2 anni. Non pensare che uno dovrebbe preoccuparsene. È come usare un PC ma temendo che si rompa una volta. Sì, è un PC. Come con un laptop, se lo usi, più è probabile che si rompa una volta.
Apache,

4
Per la cronaca, il blog di Engineering Windows 7 raccomanda specificamente di inserire il file di paging sull'unità SSD. blogs.msdn.com/b/e7/archive/2009/05/05/…
coneslayer

4

Disabilita l'ibernazione (se non necessario)

L'ibernazione ha due vantaggi principali: avvio (relativamente) rapido dallo spegnimento; e la possibilità di continuare a lavorare esattamente da dove eri rimasto. Gli SSD migliorano notevolmente il tempo di avvio e i tempi di avvio dell'applicazione, il che compensa in qualche modo l'utilità del letargo.

Il file di ibernazione deve trovarsi sulla partizione di avvio , quindi è un notevole spreco di spazio (supponendo che il sistema operativo sia sull'unità SSD). E liberare permanentemente più spazio possibile può aiutare a migliorare le prestazioni dell'SSD . Dovrebbe anche eliminare una notevole quantità di usura sull'SSD, rispetto al letargo usato spesso.

L'ibernazione può essere disabilitata digitando quanto segue nel Prompt dei comandi (come amministratore):

powercfg /hibernate off

4
L'ibernazione non è solo per un "avvio" più veloce, ma mantiene le tue cose di lavoro in posizione in modo da non dover riaprire tutto di nuovo, ecc. Molto più facile, migliore, e secondo me userebbe una quantità minore di IO rispetto all'avvio da zero, ma mi riparerebbe.
Apache,

@shiki Non credo che tu abbia letto completamente il mio post; Ho elencato due benefici dell'ibernazione: il secondo è la capacità di continuare a lavorare da uno stato precedente. E mi aspetto che scrivere diversi GB (o qualunque sia il contenuto della memoria) ogni volta che si iberna il PC comporta significativamente più IO (soprattutto IO dannoso: scrive) di un normale arresto + avvio + riapri tutte le tue app / file .
sblair,

@shiki Ma la convenienza dell'ibernazione ha ancora valore (specialmente su un SSD con discrete velocità sequenziali di lettura / scrittura, dove l'ibernazione dovrebbe essere più veloce di un HDD), motivo per cui ho inserito "se non necessario" nell'intestazione del mio post.
sblair,

4

Disabilita Prefetch

Disattiva Prefetch su Windows 7. Hai già ottime prestazioni di lettura con SSD, non c'è motivo per cui Windows dovrebbe scrivere inutilmente migliaia di MB nella sxsdirectory per avviare i programmi più velocemente.


Aggiorna la chiave del Registro di sistema EnablePrefetcher nell'immagine di runtime a:

Chiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
Nome: EnablePrefetcher
Digitare: REG_DWORD
Valore: 0

fonte


0

Sposta l'indice di ricerca in un'altra partizione

L'indice di ricerca può essere aggiornato abbastanza spesso, ancora di più se hai configurato directory aggiuntive per una ricerca efficace (forse anche su altri dischi rigidi)

OTOH, se usi molto il ricercatore, in realtà vorresti beneficiare di un rapido accesso all'SSD, quindi potresti non spostarlo su un'unità non SSD.

Ho eseguito la ricerca su un'unità non SSD per alcuni giorni e l'ho cambiato di nuovo. Ho avuto l'impressione che il sistema non smetta mai di fare nulla (rumore udibile da unità non SSD) e che ci vuole molto più tempo. Non sono più sicuro che sia una buona idea.


0

Spostare i registri eventi in un'altra partizione

Le posizioni sembrano essere specificate in

HKLM\SYSTEM\CurrentControlSet\Services\EventLog\<logname>\File (REG_EXPAND_SZ)

Dove <logname>si trova System, Application, HardwareEvents, etc.

I valori predefiniti sono

%systemroot%\system32\winevt\logs\<logname>.evtx

Potresti anche disabilitare del tutto il servizio "eventlog" , ma probabilmente non è una buona idea.

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.