Categories: Linux

Linux: Se debe de utilizar el doble de la cantidad RAM de espacio Swap?

Linux y otros Unix-como sistemas operativos utilizan el tí©rmino “swap” para describir el movimiento de las paginas de memoria entre la RAM y el disco, y la región de un disco donde las páginas son almacenadas. Es común utilizar toda una partición de un disco duro para el intercambio.

Sin embargo, con el kernel de Linux 2.6, los archivos de intercambio son tan rápidos como las particiones de intercambio. Ahora bien, muchos administradores (Windows y Linux/UNIX) siguen una vieja regla de que la partición de intercambio debe ser dos veces el tamaño de la RAM del sistema.

Digamos que mis computadora tiene 64GB de RAM, debo configurar el espacio de intercambio a 128 GB?

Es realmente necesario un espacio de intercambio de 128 GB?

¿Quí© tamaño debe tener el espacio swap de Linux/UNIX?

Al principio los gestores de memoria eran muy mal diseñados, y no eran muy inteligentes. Hoy en dí­a eso ha cambiado, los administradores de memoria par aLinux y Unix son muy inteligentes.

Regla obsoleta: El tamaño del espacio swap para servidores debe de ser el doble de la memoria RAM

De acuerdo con OpenBSD FAQ:

Muchas personas siguen una vieja regla de que la partición de intercambio debe ser de dos veces el tamaño de su principal sistema de RAM. Esta regla es una tonterí­a. En un sistema moderno, es una gran cantidad de swap, la mayorí­a de las personas prefieren que sus sistemas no utilizen el espacio de intercambio nunca. Usted no quiere que su sistema nunca se agote la RAM + swap, pero por lo general prefieren tener suficiente memoria RAM en el sistema por lo que no tiene necesidad de swap.

Seleccione tamaño adecuado para su configuración

Aquí­ está mi recomendacion para un servidor comun (Web/Correo, etc):

  1. Espacio de intercambio (swap) == Igual al tamaño de RAM (si la RAM < 2GB)
  2. Espacio de intercambio (swap) == 2GB de tamaño (si RAM > 2GB)

Para servidores Oracle de alto desempeño y trabajo pesado con un sistema de almacenamiento RAID 10:

  1. Espacio de intercambio (swap) == Igual al tamaño de RAM (si RAM < 8GB)
  2. Espacio de intercambio (swap) == 0.50 veces el tamaño de RAM (si RAM > 8GB)

Recomendacion para Red Hat

Red Hat recomienda configurar de la siguiente manera para RHEL 5:

En realidad la cantidad de espacio de swap que un sistema necesita no es realmente en función de la cantidad de RAM que tiene, sino más bien la carga de trabajo que se está ejecutando en la memoria de ese sistema.

Un sistema Red Hat Enterprise Linux 5 funcionara bien sin espacio de intercambio, siempre y cuando la suma de la memoria anónima y el sistema de memoria compartida V es inferior o aproximadamente 3/4 la cantidad de RAM. En este caso, el sistema simplemente bloqueara la memoria anonima y compartida del sistema V en la RAM para almacenamiento en cachí© de sistema de archivos a fin que cuando la memoria se agote el núcleo sólo reclama memoria del pagecache.

Considerando que durante la instalacion del sistema operativo Linux es necesario configurar el espacio swap y no hay manera fácil de predeterminar la carga de trabajo para la memoria RAM.
Cuanto más RAM tenga un sistema, por lo general necesitara menos espacio de intercambio o memoria virtual.

  1. Sistemas con 4GB de RAM o menos requieren un mí­nimo de 2 GB de espacio de intercambio (swap).
  2. Sistemas con 4GB a 16GB de RAM, requieren como mí­nimo, 4GB de espacio de intercambio.
  3. Sistemas con 16GB a 64GB de RAM requieren un mí­nimo de 8 GB de espacio de intercambio.
  4. Sistemas con 64GB a 256GB de memoria RAM requieren un mí­nimo de 16 GB de espacio de intercambio.

La swap mantendra los servicios funcionando

La memoria virtual o espacio de intercambio mantendra la operación de un servidor con carga funcionando por un tiempo mediante el intercambio de procesos.

Para averiguar la utilización del espacio de intercambio podemos ejecutar alguno de los siguientes comandos:

  • cat /proc/swaps
  • swapon -s
  • free -m
  • top

Como conclusion es necesario añadir más RAM, ajustar el software (como administrar los procesos de Apache o instalar el servidor web lighttpd para salvar RAM) o utilizar algún tipo de balanceo de carga.

Tambií©n puede consultar la documentación del núcleo de Linux para /proc/sys/vm/swappiness.Con esto usted puede ajustar y mejorar el rendimiento el espacio de intercambio (swap).

Swap en el escritorio y portátiles

Si va a suspender a disco, entonces usted necesita que el espacio de intercambio sea mayor que la RAM del sistema. Por ejemplo, una portátil tiene 1GB de RAM y de intercambio 2GB. Esto sólo se aplica a los portátiles o computadoras de escritorio, pero no a los servidores.

Los programadores necesitan más espacio de intercambio

Si usted es un hacker del núcleo (depuración y fixes del kernel) y la generación de core dumps, usted necesita el doble de la RAM en el espacio de intercambio.

Conclusión

O le instala más RAM (recomendado) al servidor o bien utiliza un almacenamiento más rápido para mejorar el I/O de disco. No hay reglas, cada instalación y configuración es única. Ajuste los valores según sus necesidades y seleccione la cantidad de swap que es adecuada para usted y su entorno.

Linux Gratis

No soy un asesor financiero y la información que proporciono es solo para fines educativos e informativos. No brindo asesoramiento de inversión y cualquier decisión que tome con respecto a sus inversiones es suya. Consulte a un asesor financiero autorizado antes de tomar cualquier decisión de inversión. El valor de las criptomonedas puede ser volátil e invertir en ellas implica un riesgo significativo. Debe considerar cuidadosamente su propia situación financiera y tolerancia al riesgo antes de tomar cualquier decisión de inversión. No garantizo la exactitud o integridad de la información proporcionada y no soy responsable de ninguna pérdida o daño que pueda resultar del uso de esta información.

Disqus Comments Loading...

Recent Posts

Más Allá de la Teoría: Estudiantes en la Vanguardia de Lightning Network 2023

En el ámbito de la informática y la cadena de bloques, el conocimiento teórico a…

6 meses ago

Un Análisis Detallado del Informe de Crimen Cripto 2023: Una Guía para Principiantes

El emergente dominio de las criptomonedas ha cautivado la imaginación colectiva por su potencial para…

7 meses ago

Capital de Riesgo en Cripto: Sobreviviendo y Prosperando en un Mercado Bajista

En el siempre evolucionante mundo de las criptomonedas, el capital de riesgo (VC) ha encontrado…

7 meses ago

Bitcoin, divisas y criptomonedas: Potencial y perspectivas | Análisis 2023

?? Resumen video : Gareth Soloway Bitcoin, prepárate para lo que viene Introducción El mercado…

12 meses ago

El desmoronamiento de Silicon Valley Bank: la crisis bancaria del 2023

En marzo de 2023, el mundo financiero se vio sacudido por el repentino colapso de…

1 año ago

SegWit – Bitcoin Segregated Witness

A medida que Bitcoin continúa ganando popularidad y reconocimiento, aumenta la necesidad de escalabilidad y…

1 año ago