GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo calcular el valor recomendado del parámetro de ajuste del kernel vm.min_free_kbytes

/proc/sys/vm/min_free_kbytes :Esto controla la cantidad de memoria que se mantiene libre para uso de reservas especiales, incluidas las asignaciones "atómicas" (aquellas que no pueden esperar a ser recuperadas).

Establecer vm.min_free_kbytes demasiado bajo evita que el sistema recupere memoria. Esto puede provocar que el sistema se cuelgue y que OOM elimine varios procesos.

Sin embargo, establecer este parámetro en un valor demasiado alto (5-10% de la memoria total del sistema) hará que su sistema se quede sin memoria inmediatamente. Linux está diseñado para usar toda la RAM disponible para almacenar en caché los datos del sistema de archivos. Establecer un valor alto de min_free_kbytes hace que el sistema dedique demasiado tiempo a recuperar memoria.

Desde la perspectiva del sistema operativo, el parámetro vm.min_free_kbytes debe establecerse inicialmente en el orden del 0,5 % de la memoria física total. Consulte el MemTotal línea en /proc/meminfo informe como un lugar para encontrar este valor.

No existe un mejor valor que funcione de manera óptima en todos los escenarios, por lo que es posible que sea necesario ajustar este valor. Evite intentar una configuración que exceda el 5% de la memoria física, lo que puede desencadenar condiciones inmediatas de falta de memoria. El nuevo valor debe agregarse de la siguiente manera;

1. Abra el archivo /etc/sysctl.conf.

# vi /etc/sysctl.conf

2. Agregue/modifique la siguiente línea;

vm.min_free_kbytes = [value]

[valor] debe ser reemplazado por el valor real calculado.

3. Guarde el archivo y ejecute el siguiente comando para cargar los cambios.

# sysctl -p /etc/sysctl.conf


Cent OS
  1. Cómo aumentar el límite de memoria de PHP

  2. ¿Cómo degradar el kernel en 12.10?

  3. CentOS/RHEL 7:Cómo agregar un parámetro de kernel solo a un kernel específico

  4. CentOS/RHEL 6 Kernel Panic:el parámetro del kernel "Memoria insuficiente" panic_on_oom está habilitado

  5. Cómo calcular la memoria reservada por HugePages en CentOS/RHEL

Cómo actualizar el kernel de Linux en CentOS 7

Cómo calcular el costo de la nube híbrida

Cómo editar los parámetros de arranque de su kernel en Linux

Cómo actualizar el kernel de Linux en CentOS 7

¿Cuánta RAM usa el kernel?

¿Cómo configurar swappiness en Linux Memory Management?