un SSD c'est bien, bien le comprendre c'est mieux!

un SSD c'est bien, bien le comprendre c'est mieux! - Disque SSD - Hardware

Marsh Posté le 23-10-2009 à 21:16:43    

'soir le forum
 
j'ai déjà lu pas mal d'artcile presse + forum+site web sur les ssd pour me faire une bonne idée du sujet.  
 
Par contre il y a un domaine dans pour lequel je trouve pas/peu d'info c'est sur la configuration/paramètreage à faire.
 
Tous les articles/sujet sont orienté performance en écritre/lecture aléatoire/séquentiel mais j'ai pas trouver d'informations sur ce qui faut , peut être' paramètré au niveau de window, ou niveau du bios ou au niveau des logiciel.
 
Je pense au fait de déplacer le répertoire de fichier temp, le swap et tout ce qui est lié à l'optimalisation que l'on peut faire.
 
Temps qu'a payer mes Go à un prix élevé je voudrais vraiment savoir que faire pour vriament bien optimaliser mon investissement ;)
 
A.

Reply

Marsh Posté le 23-10-2009 à 21:16:43   

Reply

Marsh Posté le 27-10-2009 à 22:16:55    

Bon j'ai trouver des info mais je comprend pas tout, alors vous qui avez un SDD vous avez fait tout ça?
 
SSD Cheat Sheet Ver. 1.2:
 
Laptop BIO's Reset: Remove the battery and unplug the AC adapter from the laptop then hold down the power button for at least 30 seconds.
 
Enable Wiper/Trim for NVIDIA Nforce Boards: Go to \My Computer\\Properties\\Device Manager\\IDE ATA/ATAPI controllers\\NVIDIA nForce Serial ATA Controller\ go ahead and Update Driver Software. Then click on “Browse My Computer for Driver Software”, Choose “Let Me Pick from a List of Device Drivers on My Computer” and pick 'Standard Dual Channel PCI IDE Controller' and hit ok.
 
Hibernation disable: Start new search then type and then hit regedit.exe in the search results list. At the command prompt, type “powercfg.exe -h off”, and then press enter, then type exit and enter.
 
Write-cache enabled: Right click on the SSD Properties in device manager, go to policies and enable “Write Caching on The Disk”. There is no need for the quick removal option as the SSD will never be removed from the computer checked and enable “Advanced Performance”.  
 
Temporary Internet Folder: Under Internet Explorer go to the “Tools”, then to which will bring up Internet Options, then go to Browser History and hit “Settings”, Go to Current Location and hit “Move Folder” then proceed to move the folder to your alternate location, IE secondary Drive or a None SSD or OS drive.
 
Defrag disabled: Right click on the SSD drive \Properties\\Tools\\Defragment\ and un-check “Schedule Defragment This Drive”.
 
Boot Defrag disable: Start add search entry under Run then type and then hit regedit.exe. Go to \HKEY_LOCAL_MACHINE\\ SOFTWARE\\Microsoft\\Dfrg\\BootOptimizeFunction\\E nable\ modify then type N and click OK.  
 
System Restore disabled: Right click \My Computer\\Properties\\Advanced System Settings\\System Protection Tab\ and un-check C drive and follow on screen instructions.  
 
Search Indexing disabled: \Start\\Control Panel\\Administrative Tools\\Services\ then scroll down to “Windows Search” and right click\ properties and change startup type to disabled.
 
Drive Indexing disabled: For both “SSD and RAM Drives” My Computer then right-click on the SSD drive properties and un-check “Drive Indexing”. Follow the small wizard guide and wait for it to finish.
 
Superfetch disabled: Start new search entry under Run, then type and then hit regedit.exe. Go to \Hkey_local_machine\\SYSTEM\\CurrentControlSet\\Co ntrol\\Session Manager\\Memory Management\\PrefetchParameters then right click EnableSuperfetch. Hit modify and change 3 to 0 and hit OK, Also this can be done through \Start\\Control Panel\\Administrative Tools\\Services, then scroll down to superfetch and make sure it’s "disabled" on startup.
 
Prefetch disabled: Start new search entry under Run, then type and then hit regedit.exe. Go to Hkey_local_machine\\SYSTEM\\CurrentControlSet\\Con trol\\Session Manager\\Memory Management\\PrefetchParameters then right click Enableprefetcher then hit modify and change 3 to 0 and hit OK.
 
Pagefile disabled: Right click \My Computer\\Properties\\Advanced System Settings\\Advanced Tab\\Performance\\Settings\\Advanced Tab\\Virtual Memory\ and then hit change, un-check "Automatically Manage Paging File for all Drives" then check "No Paging File" and hit set.
 
Moving the Pagefile: Go to “System Properties”. Click “Advanced System Settings” there on settings under “Performance”. Hit the “Change” button under “Virtual Memory”. The Virtual Memory window opens and it will display all drive partitions on top and the size of their paging files. Select your Solid State Drive and check the “No Paging File” entry. Click the Set button to set the new preferences. Now select another hard drive and assign the pagefile to that drive if you have more than two drives
 
Move the “Temp and Tmp” files: Go to \My Computer\\Properties\\Advanced\\Environment Variables\, then highlight the "temp or tmp" depending on which one you’re working on, pick the variable, click edit, and Change the path to another hard drive if they are located on the Solid State with the “Variable Value Field”.
 
PIO Mode: Make sure the SSD is not running in PIO mode. To verify that go into the Device Manager, open IDE ATA / ATAPI controllers and double-click all Primary and Secondary IDE Channels. Verify that there are no signs of PIO Mode under the Current Transfer Mode entry in Advanced Settings. It should list Ultra DMA Mode 5 by default on there.
 
Symbolic Linking: Type "mklink” in command line to allow placing some additional folders on the any other array. Sample “mklink /J D:\Games\Steam\steamapps\common\sid meier's civilization iv E:\Games\sid meier's civilization iv”
 
Example:
C:\Windows\Temp
C:\Users\(Username)\AppData\Local\Temp
 
Example that is linked:
J D:\Windows \ Temp E:\Temp
J D:\ Users\(Username)\AppData\Local\Temp E:\AppData\Local\Temp  
 
source : http://gskill.us/forum/showthread.php?t=913

Reply

Marsh Posté le 28-10-2009 à 13:27:23    

Interessant car je me pose aussi beaucoup de questions sur ces optimisations. Elles visent principalement à limiter l'usure des puces or nos SSD sont tous garantis jusqu'à 5 ans pour le mien par exemple et je pense que tous les forumer en auront changé bien avant la fin de la garantie dans leur recherche permanente de perf et vu ce qui nous attend dans les années à venir.
Quelles sont celles qui sont vraiment utiles aujourd'hui???

Reply

Marsh Posté le 28-10-2009 à 15:14:39    

En effet c'est intérerssant, et ça m'intéresse d'autant plus que je compte garder mon SSD plus de 5 ans ! :)
 
Comme je le dis dans mon premier pots de ce sujet, on nous gave de test de SSD pour comparé lequel est le plus perfromant, cela nous donne envie d'en prendre mais pour ce qui est de l'optimalisatio de cet investissement couteux, nada, rien, pas une info.....ou alors des info difficile a trouver.
 
Alors si quelqu'un de hardware.fr peut faire un article à ce sujet ça serait le top !
 
Je suis membre de plusieurs forum et quand on commence à aborder ce genre de problème c'est un peu toujors la meme chose : rien de bien précis.
 
A

Reply

Marsh Posté le 28-10-2009 à 16:26:32    

salut

 

tu as penser a lire le topic unique sur les ssd

 

il y a une bonne partie qui traite du probleme qui te soucies

  
Citation :

  • Durée de vie:
 

C'est véritablement le principal grief porté à l'encontre de la technologie SSD.

 


Il y a deux raisons à la durée de vie limitée de la mémoire flash.
La première vient de l'oxyde utilisé pour séparer les grilles. Comme nous l'avons vu, les électrons doivent traverser cet oxyde pour passer dans la grille flottante ou en sortir. De temps en temps, il peut arriver que des électrons restent captifs de cet oxyde, et soient relâchés plus tard, ce qui peut perturber les écritures et la lecture.

 


La deuxième vient de la structure de la grille flottante elle-même : avec le temps, les tensions élevées peuvent l'endommager, ce qui à terme va la rendre inutilisable. On considère généralement qu'une cellule de mémoire SLC peut subir environ 100.000 écritures avant destruction, et que la mémoire MLC est moins endurante : environ 10.000 écritures.

 

Un nouveau type de NAND plus endurant est annoncé par Micron pour le marché professionnel: ces puces "endurante" en 34 nm sont annoncées supporter 30 000 cycles d’écritures pour une puce de 32 Gb de NAND MLC et 300 000 cycles d’écritures pour une puce de 16 Gb SLC. Cette annonce nous montre que les cycles des NAND normales sont limitées à 5000 pour les MLC. Cela peut sembler faire face au chiffre de 10 000 connu de tous mais il faut voir que leurs puces 50 nm étaient annoncées à 1500 cycles.

 

Ces puces supportent les spécifications ONFI 2.1 et peuvent atteindre un débit de 200 Mo/s. La production de masse est prévue pour début 2010 si tout va bien.

 

Le problème de durée de vie reste plus théorique qu'autre chose. La mémoire flash est utilisé depuis une quinzaine d'année dans le monde de l'entreprise et aucun problème n'est à déplorer. Preuve en est de ces entreprises qui se tournent vers la NAND et des secteurs sensibles comme la Défense avec les nouveaux F/A-18 Hornet qui seront équipés de SSD.

  

Les solutions:

 


La majorité des dispositifs utilisant de la mémoire flash disposent d'un contrôleur interne, qui va gérer les accès à la mémoire. Il est utilisé pour les transferts de données, mais aussi pour vérifier que le dispositif fonctionne bien. La puissance nécessaire peut être importante. Indilinx ou Samsung utilisent par exemple un processeur de type ARM pour cet usage (Advanced Risc Machine est une architecture de processeurs 32 bits de type RISC, c'est à dire à jeu d'instructions réduit, conçue par IBM et très utilisée dans les ordinateurs de poche, smartphones et appareils embarqués).

  

http://img134.imageshack.us/img134/515/34967803crop.jpg

  


Ce contrôleur vérifie automatiquement les écritures en relisant la dernière donnée écrite. S'il lui est impossible de la relire, le bloc complet est déterminé comme défectueux et l'écriture est relancée sur un autre bloc. Donc sauf si la mémoire flash est entièrement utilisée ou défectueuse, les données seront écrites sur le support.

 


La deuxième vérification s'effectue aussi durant l'écriture, avec la correction d'erreur ECC (Error Correcting Code qui est un code correcteur, technique de codage basée sur la redondance. Elle est destinée à corriger les erreurs de transmission d'une information).

  

Toutes les puces de mémoire flash disposent de bits de contrôle, qui servent à la vérification des données écrites. En général, le contrôle ECC permet de corriger les erreurs de 1 bit et de détecter les erreurs sur 2 bits. Dans ce deuxième cas, le bloc est indiqué comme défectueux et l'écriture relancée sur un autre bloc.

  

http://media.bestofmicro.com/E/N/16079/original/graph.png

  

Une petite explication sur le fonctionnement. On dispose de 3 octets d'ECC par bloc de 512 octets (donc 24 bits). À chaque écriture, le code ECC est calculé et écrit dans la zone inutilisée des blocs de données. Pendant la relecture, le code ECC des données est calculé et comparé au code ECC de départ (celui calculé à l'écriture). Si les deux codes sont identiques, le travail continue. Le premier cas intervient s'il y a une erreur sur 1 bit, à ce moment-là c'est corrigé et l'écriture continue. Enfin, il se peut qu'il y ait une erreur de 2 bits, ou une erreur dans le code ECC lui-même. Ces deux cas spécifiques ne sont pas corrigibles, et l'écriture est relancée sur un autre bloc.

   
  • La gestion de l'usure:
 


Les constructeurs se sont penchés sur le problème de la durée de vie, et ils ont implémenté plusieurs techniques pour limiter l'usure de la mémoire NAND, c'est ce qu'on appelle le Wear Leveling.

 


La première technique, la plus simple, est d'utiliser un erase pool. C'est la technique des blocs de réserve. Une partie de la mémoire est réservée, et inaccessible à l'utilisateur. Cette mémoire cachée peut être utilisée par le contrôleur pour remplacer des blocs défectueux sans altérer la capacité du support, et sans que l'utilisateur s'en rende compte. La quantité de mémoire réservée varie, entre 1 et 5 % selon le support et le type de mémoire (on a une plus grande réserve quand on utilise de la MLC). Cette technique n'empêche pas réellement l'usure du support, mais ralentit son impact réel. C'est pour cela que l'on trouve des SSD de capacité de 30, 60, 120, 250 Go au lieu des classiques 32, 64, 128 et 256 Go, la différence étant utilisée dans des blocs de réserve qui correspondent à environ 5% de la capacité totale du SSD.

  

Il existe d'autres techniques bien plus évoluées pour limiter l'usure du support: Dynamic Wear Leveling et Static Wear Leveling

 


- Le Dynamic Wear Leveling

 


le Dynamic Wear Leveling est rarement utilisé car peu adaptée à un usage informatique. Schématiquement, le contrôleur va intercepter les écritures et les distribuer aléatoirement sur des blocs situés dans l'espace libre. Comme les écritures ne seront plus concentrées sur le même bloc physique, on ne risque pas de détruire un bloc en particulier si un programme écrit en permanence sur le même fichier. Le problème de cette technique est simple : si l'espace libre est trop faible, les écritures vont se faire fréquemment sur les mêmes blocs, qui vont s'user et donc devenir inutilisables. On considère que le Dynamic Wear Leveling perd de son efficacité dès que l'espace libre descend sous les 25 % et est inutile avec moins de 10 % d'espace libre.

  


- Le Static Wear Leveling

 


C'est une technique assez complexe. Le contrôleur enregistre le nombre d'écritures sur chaque bloc, et la dernière date d'utilisation de celui-ci. Il est donc capable de déterminer la fréquence d'utilisation d'un bloc et son usure. Si on doit écrire une donnée, il va d'abord chercher le bloc qui a subi le moins de cycles. S'il est libre, le contrôleur l'utilise. Par contre, si le bloc contient des données, il va vérifier la dernière fois qu'il a été écrit et déterminer si c'est une donnée statique (pas d'écriture depuis X temps) ou bien dynamique (le bloc a été écrit récemment).

 


Si c'est une donnée statique, il va la déplacer vers un bloc usé et mettre la nouvelle donnée à sa place. Si c'est une donnée dynamique qui se trouve sur le bloc, il va en chercher un autre. L'intérêt de la technique consiste à placer les données qui ne sont pas souvent écrites sur des blocs usés et de placer les données souvent modifiées sur des blocs qui ont subi peu d'écriture. Cette technologie permet de garder une usure constante sur le support, et de ce fait d'augmenter la durée de vie globale.

 


Voici deux graphiques qui montrent l'usure schématique d'un SSD après un usage simulé de quelques mois (le même nombre de cycles a été effectué dans les deux cas). Ces graphiques sont théoriques, mais se rapprochent assez de ce qui se passe en pratique pour être intéressants à analyser.

  

http://media.bestofmicro.com/F/L/16113/original/graph1.png

  

Ce graphique montre un SSD sans protection après un usage simulé de quelques mois. On remarque qu'un certain nombre de blocs ont été utilisés énormément et qu'une grande partie des blocs ont été peu écrits. Des pics d'usures sont présents, et peuvent potentiellement empêcher l'usage du support. C'est une estimation, car les constructeurs ne permettent pas de mesurer l'usure d'un support.

 


Avec une protection statique, la situation est toute autre

  

http://media.bestofmicro.com/F/M/16114/original/graph2.png

  

Sur ce graphique, on remarque que l'usure moyenne est un peu plus élevée, mais qu'il n'y a pas un seul pic d'usure. Comme on écrit souvent sur un disque, les données vont tourner sur tout le support, ce qui explique qu'on a une vague à la place d'une ligne droite. Si à un instant T, une donnée statique est sur le bloc le plus usé, à l'instant T+10, ce bloc peut devenir le moins usé, et donc les données sont en rotation sur l'entièreté du support. On a une moyenne d'utilisation faible, mais pas totalement homogène.

  

Le MTBF (Mean time between failures soit le temps moyen avant des échecs) des SSD est généralement annoncé entre 1.000.000 et 4.000.000 d'heures. Même si le chiffre paraît fantaisistes, cela montre que les constructeurs ont confiance en leurs produits car dans la pratique, l'utilisation courante n'usera pas prématurément le SSD.

 

De plus, les pannes sur les supports de stockage viennent généralement d'une défaillance mécanique, et les SSD étant dépourvus de toutes pièces en mouvement, cela les protège évidemment de ce type de panne.

 

Il sera préférable néanmoins de se référer à la durée de garantie qui devra au moins être égale à 2 ans, ou idéalement 5 ans, afin de se prémunir contre le risque de voir son SSD hors service.

  


Au final, selon les constructeurs, avec les blocs de réserve et la technique du Static Wear Leveling, la durée de vie des SSD est supérieure à celle des disques durs. Avec la pire estimation (en écrivant en permanence à la vitesse maximale du support), le SSD de Samsung a une durée de vie de 4 ans environ et celui de Transcend de 2,6 ans. Mais ce sont des cas théoriques, en pratique on peut estimer la durée de vie minimale au double ou au triple de ces valeurs. Notons que la capacité augmente la durée de vie, étant donné qu'on dispose de plus de blocs pour distribuer les écritures.

  

Optimisation des SSD:

 


- Mise à jour du firmware:

 

Afin d'améliorer les performances de son SSD, l'une des solutions possible est la mise à jour du Firmware, Micro-programme logé sur de la mémoire morte indispensable à son fonctionnement. Le "Flash" du firmware qui consiste en une mise à jour de celui-ci peut régler des bugs mais aussi ajouter de nouvelles fonctionnalités ou encore améliorer les performances.

 

Attention cependant, dans l'informatique tout n'est pas forcément rose et une mise à jour comporte son lot de risques. Vous pouvez avoir de nouveaux bugs après le flash ou des problèmes durant la mise à jour du firmware. De même, en informatique, une mise à jour peut parfois entraîner des pertes de performances. Veillez donc à ne flasher le SSD que si vous en avez un besoin substantiel car si tout marche déjà bien et que vous n'en avez pas besoin, abstenez-vous histoire de ne pas tenter le diable. Quoi qu'il en soit, renseignez vous au préalable sur les retours concernants le firmware en question en consultant divers forums.

 

ATTENTION http://www.univ-lyon2.fr/images/photos/0007/img_1168530415503.jpg

 

Il est à noter qu'un flashage de firmware peut entraîner une remise à zéro des données présentes sur celui-ci, comme c'est le cas chez OCZ.


Message édité par madpo le 28-10-2009 à 16:28:56

---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 30-10-2009 à 15:29:19    

Merci
 
j'avais bien vu cette aprtie de l'artcicle, mais la encore il n'y a aps toute les inforation sur l'optimalisation de l'installation d'un SSD. L'artcile décrit tout dans les grandes lignes mais pa rapport au texte que j'ai touver sur le site de gskill, il y a peu d'ino pratique.
 
En résulé l'article est très complet sur la théorie mais sur les éléments pratqiue, peu d'info

Reply

Marsh Posté le 30-10-2009 à 15:44:01    

ben tout ce qui est pratique tu l as citer dans ton second post
 
mais dits toi que se sont plus des conseil que des recommandations ( mise a part la desactivation de la defragmentation qui est plutot une recommandation)


---------------
"La perfection ne consiste pas à faire des choses extraordinaires, mais à faire des choses ordinaires de façon extraordinaire,"BDD cartes MINI ITX
Reply

Marsh Posté le 30-10-2009 à 16:57:20    

Pour ceux qui veulent optimiser Windows 7 pour les SSD, il y a un topic sur le forum OCZ, il est très complet et regroupe toutes les optimisations a faire.
 
http://www.ocztechnologyforum.com/ [...] hp?t=63273
 


---------------
FeedBack: http://forum.hardware.fr/hfr/Achat [...] 0705_1.htm
Reply

Marsh Posté le 31-10-2009 à 20:54:02    

ok merci dmX16 pour l'info
 
je trouve que lorsque l'on met le prix dans un SSD autant bien s'en occupé pour que ca 'tourne' nickel.
 
pour un HDD a 50Euro pour 650 Go je me tracasse pas trop mais pour un SSD à 200 euro pour 64 go c'est différeent

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed