Cuando un equipo se copia un archivo en la memoria , se utilizarán las primeras direcciones y programas de carga de extremo a extremo disponibles , manteniéndolos contigua para acelerar los tiempos de acceso . Cuando se borra el sistema de algunos de estos archivos, sin embargo, puede dejar huecos irregulares, que el ordenador se intentan llenar con el siguiente programa copiado . En el proceso , los bloques de memoria que son demasiado pequeñas para ser usadas permanecer vacío , perder el espacio y la reducción de la memoria disponible para el sistema , un proceso llamado fragmentación . Fragmentación Externa
Un tipo de fragmentación es la fragmentación externa . Esto ocurre cuando el primer bloque libre de memoria no es suficiente para el siguiente programa para su uso. Por ejemplo , digamos que un sistema de carga de tres programas en la memoria, cada uno ocupando 50 megabytes o MB . El segundo programa termina , dejando a ese bloque de 50 MB libres . Si el siguiente programa para comenzar requiere 100 MB , que no sería capaz de utilizar ese bloque de 50 MB de espacio libre, y el sistema le asignará el siguiente intervalo de 100 MB libres. Esa brecha en la memoria utilizada seguiría siendo utilizados hasta que un programa requiere menos de 50 MB de memoria. Con el tiempo, estas pequeñas diferencias pueden sumar, y un sistema se pueden ejecutar sin memoria a pesar de las muchas áreas pequeñas de memoria libre .
Fragmentación interna
Otro tipo de fragmentación es la fragmentación interna. Fragmentación interna se deriva del hecho de que mientras que la memoria está denominado en bytes , la unidad más pequeña disponible es por lo general mayor que el debido a las reglas de direccionamiento de memoria . Por ejemplo , si el sistema carga un programa que requiere 50MB y 19 bytes de la memoria , puede que no sea capaz de iniciar el programa siguiente en ese 20a de bytes , en lugar de partida que en el byte 24a o 28a . Estas deficiencias resultan en pequeñas áreas de la memoria inutilizable , simplemente porque el sistema no puede abordar todos los bytes de memoria disponible para él. Mientras que la pérdida de memoria a la fragmentación interna es generalmente mucho menor que la pérdida de la fragmentación externa , estas pequeñas cantidades pueden todavía aumentar con el tiempo .
Datos Fragmentación
medios de almacenamiento magnéticos también pueden sufrir fragmentación. Fragmentación externa no es un problema tan grande , ya que la mayoría de los sistemas de archivos pueden manejar archivos no contiguos , pero la difusión de los programas a lo largo de grandes áreas de un disco puede aumentar de forma significativa los tiempos de acceso . Fragmentación interna también se debe a que la unidad direccionable más pequeña en un disco duro es el grupo , que a menudo abarca cuatro kilobytes - KB - de los datos . Si un archivo se extiende a un nuevo grupo , aunque no ocupa la totalidad de cuatro KB , el resto del grupo no se puede utilizar para el almacenamiento.
Solutions
la mejor solución para la fragmentación de memoria es reiniciar el sistema. Puesto que estos fragmentos no utilizables acumulan con el tiempo , cuanto más tiempo se ejecuta un sistema , la memoria menos disponible que puede tener para los programas . Reinicio de un ordenador o servidor borra la memoria , liberando para su uso. Para la fragmentación del disco duro , ejecute el software de desfragmentación para realinear y reorganizar los archivos , mejorando los tiempos de acceso y rendimiento.