Réduisez les écritures sur les disques SSD avec Windows 7

10

La plupart des gens utilisent leur SSD comme disque d'installation système principal avec Windows 7.

Le W7 dispose déjà de nombreuses optimisations pour les SSD, à la fois en termes de performances et de durée de vie. La réduction des écritures augmente la durée de vie des SSD, alors publiez chaque suggestion comme réponse et laissez les autres voter sur elles.

Mettre à jour:

Je ne suis plus sûr que la minimisation des écritures soit une bonne chose [tm], les faits concrets que les SSD se dégraderont dans un délai notable sont manquants et il semble que cela puisse créer un peu de FUD sur la fonctionnalité du SSD. En d'autres termes: je remets en question l'utilité de ma question wiki.

marque
la source
1
Nous avons écrit un article à ce sujet sur le Super User Blog, voir Maximiser la durée de vie de votre SSD .
Tamara Wijsman
3
Cela me rappelle le chemin du retour lorsque, lorsque les lecteurs CDR sont sortis pour la première fois. Les gens étaient paranoïaques à l'idée de les utiliser. Les gens avaient tellement peur de porter leur achat qu'ils ne les ont jamais utilisés. La même chose se produit avec les SSD. L'intérêt de ces appareils est de les utiliser ! Plus vous écrivez sur un SSD, plus vous en profitez. C'est comme une Ferrari, elle reste brillante dans le garage, mais vous ne pouvez pas aller vite à moins de la conduire .
Keltari
Peut-être que les SSD modernes ne se dégraderont pas beaucoup de l'activité typique du système, mais que faire si vous exécutez Windows à partir d'une clé USB bon marché? Je ne m'attendrais pas nécessairement à ce qu'ils aient le type de micrologiciel avancé de nivellement des articles que les SSD ont. donc je pense que cette question est toujours pertinente dans ce cas
Cauterite

Réponses:

5

Déplacer les dossiers temporaires vers d'autres partitions

Chaque utilisateur a un Tempdossier désigné (par exemple C:\Users\<username>\AppData\Local\Temp) ainsi que le système C:\Windows\Temp. Les applications y accèdent généralement via les variables d'environnement TEMPet TMP; il est donc assez facile de les modifier (au moins à l'échelle du système et pour l'utilisateur actuel).

marque
la source
4

Déplacer le fichier d'échange

Assurez-vous qu'il se trouve sur une autre partition.

Tommy
la source
2
Cela n'annulerait-il pas beaucoup des avantages de performance que vous obtenez d'un SSD? Si le fichier d'échange se trouve sur un lecteur normal lent, comment le SSD améliore-t-il les performances, à l'exception des lancements de démarrage et de programme?
Console
Eh bien ... je voulais aussi écrire ceci mais cela s'applique à toutes les réponses ici. Fondamentalement, ils sont destinés à la réduction paranoïaque, pas à l'utilisation d'un SSD. (les gens qui veulent utiliser un SSD comme celui-ci devraient simplement choisir un disque dur. Même vitesse, etc. avec ceux-ci.)
Apache
@Shiki: Oui, je suis d'accord, il s'agit de la paranoïa qui use le SSD. Dois-je mettre davantage l'accent sur cela dans Q peut-être?
marquez le
Eh bien, je ne sais pas vraiment. Mais sérieusement ... comment pourraient-ils s'user? Fondamentalement, en mathématiques, les chiffres indiquent 12 ans, 15 ans de vie. C'est sacrément beaucoup. Même si vous écrivez la totalité des données chaque jour, vous obtenez environ 5 ans. Et ces chiffres représentent les modèles âgés de 1-2 ans. Ne pensez pas qu'il faut s'en inquiéter. C'est comme utiliser un PC mais craignant qu'il ne tombe en panne une fois. Oui, c'est un PC. Comme avec un ordinateur portable, si vous l'utilisez, plus il risque de tomber en panne une fois.
Apache
4
Pour mémoire, le blog Engineering Windows 7 recommande spécifiquement de mettre le fichier d'échange sur le SSD. blogs.msdn.com/b/e7/archive/2009/05/05/…
coneslayer
4

Désactiver l'hibernation (si non nécessaire)

L'hibernation présente deux avantages principaux: démarrage (relativement) rapide à partir de la mise hors tension; et la possibilité de continuer à travailler exactement là où vous vous étiez arrêté. Les disques SSD améliorent considérablement le temps de démarrage et les temps de lancement des applications, ce qui compense quelque peu l'utilité de l'hibernation.

Le fichier d'hibernation doit se trouver sur la partition de démarrage , c'est donc une perte d'espace importante (en supposant que le système d'exploitation se trouve sur le SSD). Et libérer de façon permanente autant d'espace que possible peut aider à améliorer les performances du SSD . Il devrait également éliminer une quantité importante d'usure sur le SSD, par rapport à la mise en veille prolongée utilisée souvent.

L'hibernation peut être désactivée en tapant ce qui suit dans l'invite de commandes (en tant qu'administrateur):

powercfg /hibernate off
sblair
la source
4
L'hibernation n'est pas seulement pour un "démarrage" plus rapide, mais pour garder votre travail en place afin que vous n'ayez pas à tout rouvrir à nouveau, etc. Beaucoup plus facile, meilleur et, à mon avis, utiliserait une plus petite quantité d'E / S que de démarrer à partir de zéro, mais corrigez-moi.
Apache
@shiki Je ne pense pas que vous ayez lu entièrement mon article; J'ai énuméré deux avantages de l'hibernation - le deuxième étant la possibilité de continuer à travailler à partir d'un état antérieur. Et je m'attendrais à ce que l'écriture de plusieurs Go (ou quel que soit le contenu de la mémoire) à chaque fois que vous hibernez votre PC implique beaucoup plus d'E / S (en particulier des E / S préjudiciables: écritures) qu'un arrêt + démarrage + réouverture normal de toutes vos applications / fichiers .
sblair
@shiki Mais la commodité de l'hibernation a encore du mérite (en particulier sur un SSD avec des vitesses de lecture / écriture séquentielles décentes, où l'hibernation devrait être plus rapide qu'un disque dur), c'est pourquoi j'ai mis "si pas nécessaire" dans l'en-tête de mon message.
sblair
4

Désactiver la prélecture

Désactivez Prefetch sur Windows 7. Vous avez déjà de grandes performances de lecture avec SSD, il n'y a aucune raison pour que Windows écrive inutilement des milliers de Mo dans le sxsrépertoire pour accélérer le démarrage des programmes.


Mettez à jour la clé de registre EnablePrefetcher dans votre image d'exécution pour:

Clé: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
Nom: EnablePrefetcher
Type: REG_DWORD
Valeur: 0

la source

JohannesM
la source
0

Déplacer l'index du chercheur vers une autre partition

L'index du chercheur peut être mis à jour assez souvent, d'autant plus si vous avez configuré des répertoires supplémentaires pour une recherche efficace (peut-être aussi sur d'autres disques durs)

OTOH, si vous utilisez beaucoup le moteur de recherche, vous voudriez réellement bénéficier d'un accès rapide au SSD afin de ne pas le déplacer vers un lecteur non-SSD.

J'exécute le moteur de recherche sur un disque non SSD depuis quelques jours et l'ai changé en arrière. J'ai l'impression que le système n'arrête jamais de faire quoi que ce soit (bruit audible provenant d'un lecteur non SSD) et que cela prend beaucoup plus de temps. Je ne suis plus sûr que ce soit une bonne idée.

2 tours
la source
0

Déplacer les journaux des événements vers une autre partition

Les emplacements semblent être spécifiés à

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

<logname>est System, Application, HardwareEvents, etc.

Les valeurs par défaut sont

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

Vous pouvez également désactiver complètement le service "journal des événements" , mais ce n'est probablement pas une bonne idée.

Cautérite
la source