Saltar al contenido

¿Debo deshabilitar el archivo de intercambio si tengo mucha RAM o debo moverlo a una unidad de RAM virtual?

Solución:

No importa cuánta RAM tenga, desea que el sistema pueda usarla de manera eficiente. No tener ningún archivo de paginación obliga al sistema operativo a usar la RAM de manera ineficiente por dos razones. Primero, no puede hacer que las páginas sean descartables, incluso si no se ha accedido a ellas o no se han modificado en mucho tiempo, lo que obliga a que la caché del disco sea más pequeña. En segundo lugar, tiene que reservar RAM física para respaldar asignaciones que es muy poco probable que alguna vez lo requieran (por ejemplo, una asignación de archivos privada y modificable), lo que lleva a un caso en el que puede tener mucha RAM física libre y, sin embargo, las asignaciones se rechazan. Evite comprometerse en exceso.

Considere, por ejemplo, si un programa realiza una asignación de memoria privada y de escritura de un archivo de 4 GB. El sistema operativo tiene que reservar 4 GB de RAM para este mapeo, porque el programa posiblemente podría modificar cada byte y no hay lugar más que RAM para almacenarlo. Entonces, de inmediato, básicamente se desperdician 4 GB de RAM (se pueden usar para almacenar en caché páginas de disco limpias, pero eso es todo).

Debe tener un archivo de paginación si desea aprovechar al máximo su RAM, incluso si nunca se usa. Actúa como una póliza de seguro que permite al sistema operativo utilizar realmente la RAM que tiene, en lugar de tener que reservarla para posibilidades que son extraordinariamente improbables.

Las personas que diseñaron el comportamiento de su sistema operativo no son tontas. Tener un archivo de paginación le da al sistema operativo más opciones y no las hará malas.

No tiene sentido intentar poner un archivo de paginación en la RAM. Y si tiene mucha RAM, es muy poco probable que se use el archivo de paginación (solo necesita estar allí), por lo que no importa en particular qué tan rápido sea el dispositivo.

Tiene toda la razón en su suposición.

Los algoritmos de gestión de memoria son muy complejos y de ninguna manera no son perfectos. Por lo tanto, el intercambio se produce incluso cuando hay mucha RAM de repuesto. En algunos sistemas, como Linux, puedes controlar el intercambio, en otros no. Al intercambiar datos cuando todavía hay mucha RAM, el sistema a su manera se prepara para la situación en la que podría quedarse sin RAM.

Por lo tanto, deshabilitar la funcionalidad de intercambio podría brindarle una mejora en el rendimiento porque solo usará RAM, que es más rápida como ya dijo.

Una cosa a considerar (y ya lo mencionaste): debes tener suficiente RAM para acomodar todos los programas que está ejecutando; de lo contrario, corre el riesgo de quedarse sin memoria. En este caso, el rendimiento caerá, algunos procesos pueden ser terminados por el sistema operativo y el sistema puede experimentar fallas / congelamiento. (lea más sobre esto aquí)

En algunas máquinas, especialmente en las que mantienen el archivo de intercambio en HDD, no en SSD, el efecto de deshabilitar el intercambio es muy notable. En otros, no es tan obvio. Pero incluso si no obtiene una mejora obvia, piénselo de otra manera: al deshabilitar el intercambio, se ahorrará algo de espacio en el disco de su SSD.

Al deshabilitar el intercambio, también evitará que los algoritmos de memoria realicen operaciones innecesarias (mover datos de la RAM al intercambio y viceversa) en el caso de SSD, esto evitará un desgaste excesivo. Y en cualquier caso esto mejorará el rendimiento al eliminar operaciones innecesarias.

Además, lea:

  • Intercambio de Windows (archivo de página): ¿Habilitar o deshabilitar?
  • https://askubuntu.com/questions/157793/why-is-swap-being-used-even-ilst-i-have-plenty-of-free-ram

¿Puede deshabilitar de forma segura el archivo de paginación?

Si se queda sin memoria libre, incluida la memoria virtual, el sistema no puede continuar garantizando la ejecución determinista y termina por sí solo. Antes de que eso suceda, el sistema operativo hará varias otras cosas, como matar programas que usan demasiada memoria. Lo que quiero decir es que la memoria es siempre finita y todos los sistemas operativos pueden lidiar con esto. Por lo tanto, limitar la memoria total disponible a 64 GB no dañará a Windows; muchos sistemas no pueden ir más allá de los 8 GB incluso con un archivo de paginación, porque con 1 o 2 GB de RAM, el archivo de paginación suele ser mucho más pequeño que 6 o 7 GB. Cabe señalar que mientras tenga una cantidad excesiva de RAM no utilizada, la sobrecarga del sistema operativo que mantiene un archivo de paginación no será medible.

¿Tiene sentido colocar el archivo de paginación en un disco RAM?

Para aumentar la memoria disponible, la mayoría, si no todos los sistemas operativos avanzados, usan algún tipo de archivo de intercambio en el que toman parte de la memoria que está en la RAM y no se ha accedido por un tiempo, escriben la memoria en el disco duro (archivo de intercambio también conocido como archivo de paginación) y elimine la memoria de la RAM para que haya más memoria rápida disponible. El archivo de intercambio se utiliza para ampliar el tamaño máximo de la memoria más allá del tamaño de la RAM disponible.

Por lo tanto, usar un disco RAM (que reduce la memoria disponible por el tamaño del disco RAM) para alojar el archivo de intercambio (que aumenta la memoria disponible por el tamaño del archivo de intercambio) funcionará, pero no tendrá mucho sentido. No ofrecerá más memoria que deshabilitar el archivo de paginación, pero aún requerirá que el sistema ejecute algoritmos de paginación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *