swappiness e uso de RAM

0

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.

    
por kellogs 14.02.2014 / 02:00

1 resposta

1

Por que exatamente você está se preocupando com swap? A regra mais importante ao ajustar o desempenho (ou qualquer outra coisa) é verificar se o desempenho é adequado, se não medir onde estão os afunilamentos, trabalhe neles. "Writing efficient programs", de Jon Bentley (infelizmente esgotado) deve ser leitura obrigatória; mas procure por suas "pérolas de programação".

    
por 14.02.2014 / 06:27