¿Tiene sentido tener espacio de intercambio si ya tengo un sistema operativo de 32 bits (Linux) y 4 GB de RAM?
Como tendría que ser direccionable con una dirección de 32 bits, que ya están "agotadas" por la RAM, ¿el sistema operativo podría acceder al intercambio?
Respuesta1
Por supuesto. ¿Por qué no lo haría? Creo que la pregunta más relevante es si usar un sistema operativo de 32 bits tiene sentido hoy en día, pero estoy divagando.
En primer lugar, tiene la impresión errónea de que los sistemas operativos de 32 bits sólo pueden gestionar 4 GB de memoria, lo cual en realidad no es el caso. Los sistemas de 32 bits pueden direccionar más de 4 GB de memoria mediante el uso de Extensión de dirección física (PAE), y en Linux, esto se admite desde la versión 2.3.23 del kernel, lo que permite direccionar hasta 64 GB de memoria. Así que, en realidad, tener 4 GB de RAM no es especialmente relevante.
Además, cuando consideras qué es el swap, casi siempre tiene sentido tener swap. El intercambio es solo memoria virtual, y la memoria virtual surgió debido al hecho de que la RAM históricamente ha sido más cara que el almacenamiento en disco. En esencia, es una solución para hacer que la informática sea más rentable al limitar la cantidad de RAM relativamente costosa que requiere el software al permitir que se use un espacio en disco relativamente barato para almacenar el contenido de la memoria, en lugar de requerir que todo se guarde en la RAM. En un nivel alto, todo lo que es la memoria virtual o de intercambio es una ubicación de memoria que es más lenta que la RAM, pero más rápida que leer desde una parte aleatoria del disco, como lo hace con un archivo temporal. Como resultado, los sistemas operativos utilizan la memoria virtual para almacenar contenidos de memoria que no esperan necesitar, o que no esperan necesitar "pronto". Es básicamente como una sala de espera para los contenidos de la memoria.
Debido a que esta solución ha funcionado tan bien, los sistemas operativos informáticos generales (que es "Linux") esperan que haya memoria virtual disponible y, aunque normalmente se puede desactivar, casi nunca hay una buena razón para hacerlo. Incluso si su sistema operativo tiene más memoria de la que necesita, básicamente no hay ningún inconveniente en permitirle almacenar datos a los que se accede con poca frecuencia en la memoria virtual y, en la gran mayoría de los casos, no hay ningún beneficio en deshabilitar la memoria virtual, que ha sido estándar en los sistemas operativos. durante años: ¿por qué cambiar algo si no se obtiene ningún beneficio del cambio?
Entonces, en resumen, casi siempre "tiene sentido" tener swap, porque los sistemas operativos de 32 bits pueden manejar, y de hecho lo hacen, más de 4 GB de memoria, y por lo que es swap: una ubicación para datos a los que se accede con poca frecuencia y que es más lenta que la RAM. , pero más rápido que el disco aleatorio.