Ultimamente, tenho notado entradas como esta em kern.log
um dos meus servidores:
Feb 16 00:24:05 aramis kernel: swapper: page allocation failure. order:0, mode:0x20
Eu gostaria de saber:
- O que exatamente essa mensagem significa?
- Meu servidor está ficando sem memória?
O uso de troca é bastante baixo (menos de 10%) e, até agora, não notei nenhum processo sendo morto por falta de memória.
Informação adicional:
- O servidor é uma instância do Xen (DomU) executando o Debian 6.0
- Possui 512 MB de RAM e uma partição de swap de 512 MB
- A carga da CPU dentro da máquina virtual mostra uma média de 0,25
fonte
echo 104857600 > /proc/sys/vm/min_free_kbytes
CAUSOU MEU SISTEMA PARA KERNEL PANIC, de forma reproduzível . Um pouco de texto apareceu na tela no processo que eu não tinha esperança de ler, mas as últimas mensagens diziam respeito ao meu dongle Wi-Fi, portanto, essa quebra pode ser específica para o meu sistema. Dito isto, cutuque com cautela.Acabei de solucionar esse erro em um NAS da Lenovo executando o Debian 5 e o kernel 2.6.39.3 de 64 bits.
As mensagens são informativas, apesar de assustadoras, de acordo com https://www.novell.com/support/kb/doc.php?id=7002803
No entanto, eles estavam preenchendo minha partição raiz muito limitada (este dispositivo possui uma partição raiz de 50 MByte?!)
A solução para mim foi definir
vm.min_free_kbytes
de65536
baixo para16384
.Posteriormente, o sistema operacional ainda possui 107 MBytes de memória livre e 2 GB em buffers. Isso não faz sentido, mas parou todo o log.
fonte
Também vale a pena conferir
vm.zone_reclaim_mode
: consulte http://www.kernel.org/doc/Documentation/sysctl/vm.txtfonte