Últimamente, he notado entradas como esta en kern.log
uno de mis servidores:
Feb 16 00:24:05 aramis kernel: swapper: page allocation failure. order:0, mode:0x20
Me gustaría saber:
- ¿Qué significa exactamente ese mensaje?
- ¿Se está quedando sin memoria mi servidor?
El uso de intercambio es bastante bajo (menos del 10%), y hasta ahora no he notado que se eliminen procesos debido a la falta de memoria.
Información Adicional:
- El servidor es una instancia de Xen (DomU) que ejecuta Debian 6.0
- Tiene 512 MB de RAM y una partición de intercambio de 512 MB
- La carga de la CPU dentro de la máquina virtual muestra un promedio de 0.25
fuente
echo 104857600 > /proc/sys/vm/min_free_kbytes
CAUSÓ MI SISTEMA AL PÁNICO DE KERNEL, de forma reproducible . En el proceso, apareció un poco de texto en la pantalla que no tenía esperanzas de leer, pero los últimos mensajes se referían a mi dongle Wi-Fi, por lo que esta falla puede ser específica de mi sistema. Dicho esto, toca con precaución.Acabo de resolver este error en un Lenovo NAS que ejecuta Debian 5 y el kernel 2.6.39.3 de 64 bits.
Los mensajes son informativos a pesar de parecer aterrador, de acuerdo con https://www.novell.com/support/kb/doc.php?id=7002803
Sin embargo, estaban llenando mi partición raíz muy limitada (¿este dispositivo tiene una partición raíz de 50 MB?)
La solución para mí fue establecer
vm.min_free_kbytes
de65536
abajo a16384
.Después, el sistema operativo todavía tiene 107 MB de memoria libre y 2 GB en búferes. Esto no tiene sentido, pero detuvo todo el registro.
fuente
También vale la pena comprobarlo
vm.zone_reclaim_mode
: consulte http://www.kernel.org/doc/Documentation/sysctl/vm.txtfuente