Passou por este tópico - link .
Reduz o swap para 10 e depois para 0, mas minha instalação nunca consegue chegar a 70% + de RAM antes de voltar para a área de troca.
Então eu estou lutando meu sistema lunix com a ajuda desse script do link acima, mas ainda não há alegria. Estou recebendo:
kellogs@kellogs-K52Jc ~/workspace/xgate_git/tigase-server $ sudo unswap.sh
Free memory: 1525024 kB (1489 MB)
Used swap: 938196 kB (916 MB)
Freeing swap...
swapoff: /dev/sda4: swapoff failed: Cannot allocate memory
e até mesmo:
kellogs-K52Jc tigase-server # unswap.sh
Free memory: 1212956 kB (1184 MB)
Used swap: 478516 kB (467 MB)
Freeing swap...
swapoff: /dev/sda4: swapoff failed: Cannot allocate memory
Deve ser algo que impede o SO de usar o restante de 30% da RAM. Mas o que?
EDITAR:
Original:
vm.overcommit_memory = 0
vm.overcommit_ratio = 50
Definir como
vm.overcommit_memory = 2
vm.overcommit_ratio = 100
E o uso de RAM estagnaria em cerca de 50%; Depois disso, os programas não serão mais iniciados e reclamarão da falta de memória. O swap permaneceu no uso de 0%.
Defina como:
vm.overcommit_memory = 1
vm.overcommit_ratio = 100
Gerenciado para cerca de 83% de RAM e 22% de uso de troca. Então eu chamei esse script para esvaziar swap-in-RAM e o inferno se soltou. libflash falhando, o restante dos programas não respondendo e tendo entrado em canais quebrados e coisas assim.