¿Cómo se produce la fragmentación interna? Fragmentación

Internal es una condición en la que las porciones de la memoria del ordenador no se pueden utilizar debido a los procedimientos de asignación de memoria. Aunque la memoria no es realmente en uso, que sigue sin estar disponible para el sistema o cualquier otro programa. La cantidad de memoria perdida a la fragmentación interna es generalmente pequeño, pero en periodos de carga pesada, pérdida de la memoria puede sumar y dar lugar a malos resultados del sistema. Los programas y memoria

Cuando un programa de solicitudes de la memoria del sistema, el sistema asigna los primeros bloques de memoria disponibles, y ellos se reserva hasta que termine el programa. Si más de un programa se ejecuta al mismo tiempo, el sistema simplemente asigna el siguiente bloque disponible, y continúa haciéndolo hasta que se agote la memoria disponible. Cuando algunos programas terminan, pueden dejar vacíos de memoria disponible, pero estas áreas no puedan utilizarse. Si un programa solicita, por ejemplo, 100 bytes de memoria, pero la primera brecha disponible es solamente de 50 bytes, a continuación, que el espacio permanecerá sin usar y el sistema será asignado el primer bloque disponible de 100 bytes contiguos en lugar de tratar de fragmento de solicitud del programa.
de asignación de memoria

Mientras que el sistema mide la memoria en bytes, no se puede asignar cada byte de memoria. Debido a la memoria de direccionamiento de protocolos, el sistema sólo puede comenzar la asignación de memoria en direcciones específicas, por lo general en múltiplos de 4, 8, o 16 bytes. Por ejemplo, si los protocolos de direccionamiento requieren múltiplos de 16 bytes, una petición de 25 bytes de memoria llevaría efectivamente a 32 bytes. El programa se ocupará de sus 25 bytes de memoria, pero el espacio de la final del programa hasta que el byte 32 se mantendría inutilizable el sistema. Además, algunos programas de becas sistemas una amortiguación adicional de memoria para dar cuenta de las condiciones variables, y esta memoria pueden quedar reservados, incluso si no se utiliza.
Fragmentación

Estos pequeños bloques fragmentados de la memoria son la causa de fragmentación interna. Dado que los bytes perdidos son relativamente pequeños en comparación con los requisitos de memoria de los programas en cuestión, fragmentación interna rara vez conduce a mayores problemas del sistema, excepto en situaciones en que la cantidad de memoria RAM instalada es apenas suficiente para las necesidades del sistema, o cuando falla RAM reduce repentinamente la cantidad de memoria en un sistema por lo demás sanos.
datos Fragmentación
Los sistemas de archivos

también puede sufrir su propio tipo de fragmentación interna. Con el fin de acelerar el acceso al disco, sistemas de archivos utilizan un sistema de asignación similares, reservando bloques de bytes llamados clusters. El sistema NTFS de Windows utiliza, por ejemplo, tiene tamaños de clúster ajustables que van desde 512 a 4096 bytes. Cualquier archivo más pequeño de esta cantidad, o un archivo que sangra más en otro clúster menor que el tamaño total, hará que el sistema salte sobre el espacio que queda en la asignación de más datos.