equipos multitarea utilizan la memoria de acceso aleatorio, o RAM, para almacenar los datos del programa durante la ejecución. Para facilitar el crecimiento de la complejidad y necesidades de recursos en los ordenadores , sobre todo cuando la memoria RAM en un equipo viene con una prima , los desarrolladores crearon el concepto de espacio "intercambio " para ayudar a mitigar las demandas sobre la memoria RAM de un sistema. Sistemas Linux , en particular, aprovechar el espacio de intercambio , ya sea en forma de una partición de intercambio en el disco duro o un archivo de intercambio . Cada una de estas opciones vienen con las diferencias en la velocidad de acceso .
Los sistemas operativos utilizan el espacio de intercambio swap para gestionar el uso de memoria . Intercambia mapas espaciales de la memoria situado en la memoria RAM a un área separada en la unidad de disco duro , conocida como " memoria virtual". Esto permite que el núcleo del sistema operativo para asignar memoria a las aplicaciones que podrían no existir en el espacio de memoria RAM real . Por ejemplo , el sistema operativo puede asignar más memoria de la que es fácilmente disponible para un programa de " intercambio " páginas de datos en memoria que no están en uso.
Particiones Versus Archivos
las particiones swap
representan la forma más común de espacio de intercambio. En este método, el software de particionamiento designa una partición del disco duro como espacio de intercambio. Intercambia archivos , por otro lado , no utilice una partición de espacio en disco duro, sino que existen en un archivo en el disco duro principal, por lo general , como parte de la partición raíz de la instalación del sistema operativo . Los archivos de intercambio son archivos especiales que se comportan de la misma forma que una partición de intercambio , al permitir que el sistema operativo para escribir las páginas de datos de la memoria al archivo y usar el espacio para otras aplicaciones.
Velocidad y las diferencias de acceso
en teoría - y esto ha sido el caso en la computación temprana - una partición de intercambio funcionará mucho más rápido que un archivo de intercambio . Desde la partición es un espacio de intercambio dedicado, completo con memoria contigua , el sistema operativo puede crear un sistema específico de archivo de intercambio en la partición para ayudar en intercambio de datos de la página . Los archivos de intercambio , por el contrario , son más que otro archivo en el sistema de disco principal, y al igual que otros archivos , es propenso a la fragmentación. Esto significa que existe los datos del archivo de intercambio en varias ubicaciones en el disco duro. El disco duro tiene que hacer un esfuerzo extra para leer bloques de memoria de varios lugares en el disco , lo que ralentiza el tiempo de acceso .
Diferencias atenuantes velocidad y Usos
general, mientras que las particiones de swap ofrecen un acceso más rápido a los datos , los sistemas operativos más modernos manejan tanto los archivos de intercambio y particiones de intercambio , de tal manera que haga la diferencia de velocidad insignificante. El sistema operativo Windows se apoya de manera predeterminada en un archivo de intercambio , y tiene una función de control de optimización , así como modificable por el usuario opciones para realizar a través del archivo de intercambio rápido y sin dolor . En Linux, la introducción del kernel 2.6 también ha minimizado esta diferencia , y la tradición de crear particiones de intercambio se convierte en una cuestión de organización , en lugar de la velocidad.