Como limitar o uso de swap?

1

Eu quero que meu computador automaticamente hibernate quando o no-break alterna para a bateria, então eu preciso de espaço de troca livre suficiente a qualquer momento. Mas se eu ativar a partição swap, mesmo antes da hibernação, ela pode ser ocupada por páginas de memória.

A única solução que encontrei é definir /proc/sys/vm/swappiness para 0 e desativar a paginação completamente. Mas não é a melhor opção.

É possível especificar o máximo de uso de swap em bytes?

    
por phaz4eiN 19.07.2015 / 21:44

1 resposta

0

cat /proc/sys/vm/swappiness
0

Significa que a troca será evitada a menos que seja absolutamente necessário (a RAM está cheia). A excitação leva valores entre 0-100 .

Para fazer a atualização permanente /etc/sysctl.conf e reinicialize a máquina:

vm.swappiness = 10

Você não pode configurar o swappiness em bytes, mas swappines 10 significa que a troca será usada quando a RAM estiver 90% cheia. O tamanho da área de troca é dado durante a instalação do sistema, você precisaria redimensionar as partições para mudar isso. O valor ocupado no swap depende dos requisitos de alocação de RAM do software que você está executando.

    
por 02.05.2018 / 10:19