Esto me confundió al principio también. Aquí hay una manera bastante fácil de imaginar. Supongamos que estos tubos representan memoria (los números son solo una ayuda de conteo para usted)
“[|||||||] |||| [||||||] ||| [||||||||||] ||||| [|||||| ] ||| ”
“[|||| 8 ||||] || 4 || [||| 6 |||] | 3 || [||||| 10 |||||] ||| 5 || [ ||| 6 |||] | 3 || ”
Los fragmentos más pequeños (4, 3, 5, 3) eran demasiado pequeños para acomodar un nuevo proceso (8, 6, 10, 6), por lo que el proceso tenía que encontrar otro lugar al que ir, o los procesos potenciales se eliminaron de entre los otros.
- Cómo recordar el significado de las palabras que leí en el diccionario.
- ¿Alguien por ahí ha experimentado un sentido de ‘memoria clave’ musical?
- ¿Cuáles son tus pensamientos sobre el desarrollo de la memoria?
- Como retener las cosas que leo en mi cabeza.
- ¿Cuál es la mejor manera de recordar palabras en español y aprenderlas bien?
La regla establece que, los bloques N (66%, por ejemplo) de la memoria pueden asignarse a los procesos y 0.5 N (33%) probablemente terminará como espacio de memoria fragmentada.
No termina que el 50% de la memoria esté fragmentada, ya que eso requeriría que se asigne el 100% de la memoria (de acuerdo con la ‘regla’ de 0.5 N). No tenemos 150% para asignar.
La idea es que esta regla ocurrirá a largo plazo. Después de muchos procesos han llegado y se han ido. Si carga un proceso en la memoria y toma toda la memoria disponible para el usuario, no habrá fragmentación, pero esa es una situación poco común en la práctica. A medida que se cargan y eliminan procesos más pequeños de la memoria, los fragmentos pequeños se fragmentan entre procesos que nunca se pueden utilizar porque los procesos entrantes necesitan espacios más grandes que los que brindan los pequeños.
No soy un experto, pero no creo que esta regla sea tan aplicable a la mayoría de los usuarios en el entorno informático actual. La memoria es tan barata que la mayoría de los usuarios tienen extra y no la utilizan de todos modos. Las personas inteligentes han resuelto este problema en sistemas diseñados con suficiente memoria, hasta cierto punto, a través de la reubicación y la compactación.