Les partenaires publicitaires:

Les différences entre interne et la fragmentation externe

Quand un ordinateur copie un fichier dans la mémoire, il utilisera la première adresses disponibles et programmes de la meute de bout en bout, 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 prochain programme copié. Dans le processus, blocs de mémoire qui sont trop petits pour utiliser restent vides, gaspiller de l'espace et de réduire la mémoire disponible pour le système, un processus appelé la fragmentation.

  1. La fragmentation externe

    • Un type de fragmentation est la fragmentation externe. Ce problème se produit lorsque le premier bloc libre de mémoire est insuffisante pour le prochain programme à utiliser. Par exemple, supposons un système charge trois programmes en mémoire, chaque prise de 50 mégaoctets. Le deuxième programme se termine, laissant ce bloc de 50 Mo. Si le prochain programme pour commencer nécessite 100 Mo, il ne serait pas en mesure d'utiliser ce bloc de 50 Mo d'espace libre, et le système serait lui attribuer la prochaine 100MB portée libre. Cet écart dans la mémoire utilisée resterait utilisé jusqu'à ce qu'un programme exigeait moins de 50 Mo de mémoire. Au fil du temps, ces petites lacunes peuvent ajouter, et un système peuvent manquer de mémoire, malgré les nombreuses petites zones de mémoire libre.

    • La fragmentation interne




      • Un autre type de fragmentation est la fragmentation interne. La 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 aux règles d'adressage mémoire. Par exemple, si le système charge un programme nécessitant 50 Mo et 19 octets de mémoire, il peut ne pas être en mesure de démarrer le prochain programme à ce 20e octets, au lieu de cela à partir de l'octet 24 ou 28. Ces lacunes se traduisent par de minuscules zones de mémoire inutilisable, tout simplement parce que le système ne peut pas traiter chaque octet de mémoire disponible pour elle. Alors que la perte de mémoire à la fragmentation interne est généralement beaucoup moins que celle perdue à la fragmentation externe, ces petites quantités peuvent encore ajouter au fil du temps.

      La fragmentation des données

      • Supports de stockage magnétiques peuvent également souffrir de la fragmentation. La fragmentation externe est pas un problème aussi important, car la plupart des systèmes de fichiers peuvent gérer fichier non contigu, mais la diffusion des programmes sur de grandes zones d'un disque peut augmenter de façon significative les temps d'accès. La 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 de données. Si un fichier se prolonge dans un nouveau cluster, même si elle ne prend pas la totalité de 4 Ko, le reste de la grappe 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 accumulent au cours du temps, le système exécute un plus, la mémoire disponible moins il peut avoir des programmes. Redémarrage d'un ordinateur ou un serveur efface la mémoire, libérant l'emploi. Pour fragmentation du disque dur, exécuter le logiciel de défragmentation pour réaligner et de réorganiser les fichiers, l'amélioration des temps et les performances d'accès.

    » » » » Les différences entre interne et la fragmentation externe