Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:fragmentation [03/04/2015 13:44] milou [Défragmentation] |
doc:systeme:fragmentation [25/09/2016 10:42] smolski [SSD] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== fragmentation ====== | + | ====== Fragmentation ====== |
+ | |||
+ | * Objet : Fragmentation des données sur un disque | ||
+ | * Suivi : | ||
+ | * Création par [[user>smolski]] le 22/09/2012 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=5915 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Préambule ===== | ===== Préambule ===== | ||
Ligne 53: | Ligne 58: | ||
* http://www.unixgarden.com/index.php/linux-pratique-hs/pourquoi-ny-a-t-il-pas-doutils-de-defragmentation-sous-linux | * http://www.unixgarden.com/index.php/linux-pratique-hs/pourquoi-ny-a-t-il-pas-doutils-de-defragmentation-sous-linux | ||
+ | ===== SSD ===== | ||
+ | |||
+ | La fragmentation a peu d'impact sur les performances **en lecture** d'un SSD car le temps d'accès est négligeable par rapport à celui d'un disque dur. | ||
+ | |||
+ | <file>Comme je ne suis pas sous windows mais sous linux, il ne se fragmente pas</file> | ||
+ | L'absence de fragmentation sous Linux est une légende urbaine. \\ | ||
+ | Tous les [[doc:systeme:partitionnement|systèmes de fichiers]] qui //vivent// fragmentent, et ceux de Linux n'y font pas exception. | ||
+ | |||
+ | Certains systèmes de fichiers comme ''ext4'' avec la notion d'//extent// permettent des stratégies d'allocation ayant pour but de limiter la fragmentation, mais il ne faut pas oublier que : | ||
+ | <note warning>plus l'espace libre est faible, plus la probabilité de fragmentation augmente.</note> | ||
+ | |||
+ | D'autre part il ne s'agit que de la fragmentation ''externe'', due au système de fichiers. \\ | ||
+ | Les SSD ont en plus une fragmentation ''interne'' qui résulte des contraintes d'écriture de la mémoire flash. | ||
+ | |||
+ | Comme l'a écrit **robert2a**, contrairement à un disque dur on ne peut pas juste réécrire dans un bloc de mémoire flash qui contient des données, on doit l'effacer avant. \\ | ||
+ | Or l'effacement est une opération longue et qui se fait sur des blocs de taille largement supérieure à la taille d'un bloc d'écriture (et qui use la mémoire flash). | ||
+ | |||
+ | Donc, pour augmenter la vitesse d'écriture, lorsqu'on modifie le contenu d'un bloc logique | ||
+ | au lieu de : | ||
+ | - lire les données du bloc d'effacement, | ||
+ | - effacer le bloc d'effacement et | ||
+ | - réécrire les données modifiées, | ||
+ | les nouvelles données sont écrites dans un //nouveau bloc physique// déjà effacé. | ||
+ | <note important>Cela implique que tout fichier modifié depuis sa création a des chances d'être physiquement fragmenté sur un SSD.</note> | ||
+ | Encore une fois, ce n'est pas gênant **en lecture** puisque le temps d'accès est négligeable. \\ | ||
+ | **En écriture** par contre, une fragmentation excessive de l'espace libre peut affecter les performances puisqu'il va être de plus en plus difficile de trouver des blocs effacés prêts à l'écriture. | ||
+ | |||
+ | C'est pourquoi les SSD ont un mécanisme interne de //ramasse-miettes//((garbage collector)) qui a pour but de : | ||
+ | rassembler les blocs contenant des données et | ||
+ | de libérer d'autres blocs partiellement remplis afin de les effacer pour qu'ils soient prêts à être écrits. | ||
+ | <note tip>À noter que le marquage des blocs inutilisés par le système hôte avec **TRIM/discard** facilite ce processus.</note> | ||
+ | |||
+ | Si ça ne ressemble pas à de la défragmentation, je ne sais pas ce que c'est. 8-o | ||
+ | |||
+ | De raleur sur le forum là : | ||
+ | https://debian-facile.org/viewtopic.php?pid=192639#p192639 | ||
+ | |||
+ | Merci à tous les intervenants qui permettent ainsi à l'amélioration des connaissances de tous, depuis çui qui demande jusqu'à tous ceux qui participent, quel que soit les lacunes, sur DF elles sont sources de Savoir pour tous ! | ||
+ | 8-) |