Quand un ordinateur copie d'un fichier dans la mémoire, il utilise la première adresse et programmes paquet de bout-en - bout disponibles , en les gardant contiguë à accélérer les temps d'accès . Lorsque le système efface certains de ces fichiers, cependant, il peut laisser des trous irréguliers, qui l' ordinateur va alors tenter de combler avec le programme copié prochaine . Dans le processus , des blocs de mémoire qui sont trop petits pour utiliser rester vide , gaspiller de l'espace et de réduire la mémoire disponible pour le système, un processus appelé fragmentation. La fragmentation externe Un type de fragmentation est la fragmentation externe . Cela se produit lorsque le premier bloc de mémoire libre est insuffisante pour le prochain programme à utiliser. Par exemple , disons un système charge trois programmes en mémoire, chacun prenant jusqu'à 50 mégaoctets , ou MB . Le second programme se termine , laissant ce bloc de libre de 50MB . Si le prochain programme pour commencer nécessite 100 Mo , il ne serait pas en mesure d'utiliser ce bloc 50 Mo d'espace libre, et le système devrait affecter le segment suivant 100Mo libre. Cet écart dans la mémoire utilisée resterait inutilisée jusqu'à un certain programme exigeait moins de 50 Mo de mémoire . Au fil du temps , ces petits écarts peuvent s'additionner , et un système peuvent manquer de mémoire , malgré les nombreuses petites zones de mémoire libre. Interne Fragmentation autre type de fragmentation est la fragmentation interne. Fragmentation interne provient du fait que, même si la mémoire est libellée en octets, la plus petite unité disponible est généralement supérieure à celle due à l'adressage mémoire règles. Par exemple, si le système charge un programme exigeant octets 50Mo et 19 de mémoire, il peut ne pas être en mesure de démarrer le programme suivant à l' octet 20 , au lieu de départ, il correspond à l'octet 24 ou 28 . Ces lacunes se traduisent dans de minuscules zones de mémoire inutilisable, tout simplement parce que le système ne peut pas traiter chaque octet de mémoire à sa disposition. Alors que la mémoire perdue de la fragmentation interne est généralement très inférieure à celle perdue à la fragmentation externe, ces petites quantités peuvent encore s'accumuler avec le temps . Données Fragmentation supports de stockage magnétiques peuvent également souffrir de la fragmentation. Fragmentation externe n'est pas un problème aussi important , car la plupart des systèmes de fichiers peuvent manipuler fichier non attenant , mais la diffusion des programmes sur de grandes zones d'un disque peut augmenter de manière significative les temps d'accès . Fragmentation interne se produit aussi parce que la plus petite unité adressable sur un disque dur est le cluster, qui englobe souvent quatre kilo-octets - KB - des données . Si un fichier s'étend dans un nouveau cluster, même si elle ne prend pas la totalité des quatre KB , le reste du cluster n'est pas utilisable pour le stockage. Solutions la meilleure solution à la fragmentation de la mémoire est de redémarrer le système. Étant donné que ces fragments inutilisables s'accumulent au fil du temps , plus un système fonctionne , le moins de mémoire disponible , il peut avoir des programmes . Redémarrage d'un ordinateur ou d'un serveur efface la mémoire , libérant l'emploi. Pour fragmentation du disque dur , exécutez le logiciel de défragmentation pour réaligner et de réorganiser les fichiers , ce qui améliore les temps d'accès et les performances.
|