GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la cantidad correcta de espacio de intercambio para un sistema Linux moderno?

El espacio de intercambio es una de esas cosas sobre las que todo el mundo parece tener una idea, y yo no soy una excepción. Todos mis amigos administradores de sistemas tienen sus opiniones y la mayoría de las distribuciones también hacen recomendaciones.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Hace muchos años, la regla general para la cantidad de espacio de intercambio que se debe asignar era el doble de la cantidad de RAM instalada en la computadora. Por supuesto, eso fue cuando la memoria RAM de una computadora típica se midió en KB o MB. Entonces, si una computadora tuviera 64 KB de RAM, una partición de intercambio de 128 KB sería un tamaño óptimo.

Esto tuvo en cuenta el hecho de que los tamaños de memoria RAM solían ser bastante pequeños, y asignar más de 2X RAM para espacio de intercambio no mejoró el rendimiento. Con más del doble de RAM para el intercambio, la mayoría de los sistemas dedicaron más tiempo a la paliza que a realizar un trabajo útil.

La memoria RAM se ha vuelto bastante económica y muchas computadoras ahora tienen RAM en decenas de gigabytes. La mayoría de mis computadoras más nuevas tienen al menos 4 GB u 8 GB de RAM, dos tienen 32 GB y mi estación de trabajo principal tiene 64 GB. Cuando se trata de computadoras con grandes cantidades de RAM, el factor de rendimiento limitante para el espacio de intercambio es mucho más bajo que el multiplicador 2X. Como consecuencia, el espacio de intercambio recomendado se considera una función de la carga de trabajo de la memoria del sistema. , no la memoria del sistema.

La Tabla 1 proporciona el tamaño recomendado del Proyecto Fedora para una partición de intercambio, según la cantidad de RAM en su sistema y si desea suficiente memoria para que su sistema hiberne. Para permitir la hibernación, debe editar el espacio de intercambio en la etapa de partición personalizada. El tamaño de partición de intercambio "recomendado" se establece automáticamente durante una instalación predeterminada, pero generalmente encuentro que es demasiado grande o demasiado pequeño para mis necesidades.

La Guía de instalación de Fedora 28 define el pensamiento actual sobre la asignación de espacio de intercambio. Tenga en cuenta que otras versiones de Fedora y otras distribuciones de Linux pueden diferir ligeramente, pero esta es la misma tabla que usa Red Hat Enterprise Linux para sus recomendaciones. Estas recomendaciones no han cambiado desde Fedora 19.

La Tabla 2 contiene mis recomendaciones basadas en mis experiencias en múltiples entornos a lo largo de los años.

Cantidad de RAM instalada en el sistema Espacio de intercambio recomendado Espacio de intercambio recomendado con hibernación
≤ 2 GB 2X RAM 3X de RAM
2 GB - 8 GB =RAM 2X RAM
8 GB - 64 GB 4G a 0.5X RAM 1,5X RAM
>64 GB Mínimo 4GB No se recomienda la hibernación

Es posible que ninguna de estas tablas funcione para su entorno, pero le darán un punto de partida. La consideración principal es que a medida que aumenta la cantidad de RAM, agregar más espacio de intercambio simplemente conduce a una paliza mucho antes de que el espacio de intercambio esté cerca de llenarse. Si tiene muy poca memoria virtual, debe agregar más RAM, si es posible, en lugar de más espacio de intercambio.

Para probar las recomendaciones de espacio de intercambio de Fedora (y RHEL), utilicé su recomendación de 0.5*RAM en mis dos sistemas más grandes (los que tienen 32 GB y 64 GB de RAM). Incluso cuando ejecuto cuatro o cinco máquinas virtuales, varios documentos en LibreOffice, Thunderbird, el navegador web Chrome, varias sesiones de emulador de terminal, el administrador de archivos Xfe y otras aplicaciones en segundo plano, la única vez que veo algún uso de intercambio es durante las copias de seguridad. He programado para cada mañana alrededor de las 2 am. Incluso entonces, el uso de intercambio no supera los 16 MB, sí, megabytes . Estos resultados son para mi sistema con mis cargas y no se aplican necesariamente a su entorno real.

Hace poco tuve una conversación sobre el espacio de intercambio con algunos de los otros moderadores de la comunidad aquí en Opensource.com, y Chris Short, uno de mis amigos en ese ilustre y talentoso grupo, me señaló un artículo antiguo en el que recomendaba usar 1 GB para el espacio de intercambio. . Este artículo fue escrito en 2003, y más tarde me dijo que ahora recomienda cero espacio de intercambio.

Entonces, nos preguntamos, ¿qué piensas? ¿Qué recomienda o utiliza en sus sistemas para el espacio de intercambio?


Linux
  1. Una introducción al espacio de intercambio en sistemas Linux

  2. ¿Cuál es la mejor distribución de Linux para principiantes?

  3. ¿Cuál es el nivel de ejecución actual del sistema Linux?

  4. ¿Cuál es la interfaz para las llamadas al sistema ARM y dónde se define en el kernel de Linux?

  5. ¿Cuál es la ubicación de instalación convencional para aplicaciones en Linux?

Los 10 mejores programas de transmisión de radio para sistema Linux

Los 15 mejores emuladores de Linux para sistemas Windows

Las 20 mejores herramientas de bioinformática para el sistema Linux

Las 20 mejores alternativas de Notepad ++ para el sistema Linux

Los 15 mejores sistemas de administración de documentos para el sistema Linux

Los 25 mejores compiladores de Linux para desarrolladores modernos

    Cantidad de RAM instalada en el sistema Espacio de intercambio recomendado
    ≤ 2 GB 2X RAM
    2 GB - 8 GB =RAM
    > 8GB 8 GB