Les différences entre la fragmentation interne et externe

Les différences entre la fragmentation interne et externe

La fragmentation se produit dans le stockage de l'ordinateur lorsque l'espace mémoire est pas utilisée efficacement. Comme un ordinateur est utilisé avec le temps, les fichiers, les logiciels et l'attribution automatique de l'espace affecte la façon dont la mémoire disponible est organisé et il se déplace d'un contiguë à un état fragmenté. Il existe deux principaux types de fragmentation: internes et externes. Quelles sont les différences?

Fragmentation

Tous les ordinateurs sont livrés avec une capacité de mémoire. Cet espace est utilisé par l'ordinateur et son utilisateur pour stocker des données et exécuter des programmes de logiciels. Par exemple, quand un programme d'un ordinateur indique qu'il a besoin d'une certaine quantité de mémoire de travail, l'ordinateur va affecter le nombre de blocs de mémoire dont il a besoin. Ceux-ci sont ensuite libérés lorsque le programme est fermé. Un processus similaire se produit lorsque les fichiers et les données sont enregistrées, effacées et déplacés par l'utilisateur. Au fil du temps, cependant, les allocations de mémoire peuvent changer la taille et la position et seront fragmentés. Cela transforme un grand bloc de mémoire en plus petits et moins efficaces et peuvent causer des problèmes de performance et de capacité.

Fragmentation interne

Ordinateurs allouent de la mémoire en octets selon certaines règles. L'un de ces préceptes que la mémoire doit être alloué à une taille de bloc prédéterminé. Si un logiciel a besoin de plus d'un bloc, par exemple, il est attribué à deux. Il ne peut pas besoin de toute la mémoire, il est donné, mais les blocs seront cantonnés pour elle. Cette mémoire supplémentaire, connue sous le nom d'espace mou, est pas utilisable pendant que le programme fonctionne, même si elle est théoriquement libre. Ce processus est connu comme la fragmentation interne.

La fragmentation externe

La fragmentation externe survient le plus souvent lorsque l'utilisateur enregistre les fichiers. L'ordinateur va allouer une quantité de mémoire pour chaque fichier. Si un fichier est supprimé ou déplacé à un autre endroit, que la mémoire sera libérée à nouveau. Si, toutefois, l'ordinateur enregistre dans un autre fichier de cet espace et il est plus petit que l'original, l'excès de mémoire sera laissé au-dessus de sa position. Il peut alors devenir inutilisable si elle est trop petite pour un fichier ou un document, même si elle est libre d'utiliser avenir. Des problèmes peuvent également se produire si vous modifiez les fichiers que des changements peuvent être stockés dans un endroit différent de l'original. Cela peut entraîner une perte de vitesse de fonctionnement que l'ordinateur doit rechercher dans différents endroits pour apporter les éléments d'un fichier ensemble.

Comment gérer la fragmentation interne et externe

Il existe des moyens de gérer les problèmes de fragmentation interne, mais celles-ci exigent des connaissances approfondies informatique et les utilisateurs ne peuvent pas se sentir confiants de prendre ce travail sur. Il est plus facile de contrôler la fragmentation externe. outils de défragmentation peuvent analyser la mémoire d'un système, d'évaluer la façon dont il est organisé et puis réorganiser pour le faire fonctionner plus efficacement.