Como limitar o uso de swap?

1

Quero que meu computador hiberne automaticamente quando o no-break alternar para a bateria, portanto, preciso de espaço livre suficiente para trocar a qualquer momento. Mas se eu ativar a partição swap, mesmo antes da hibernação, ela poderá ser ocupada por páginas de memória.

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

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

phaz4eiN
fonte

Respostas:

0
cat /proc/sys/vm/swappiness
0

Significa que a troca será evitada, a menos que seja absolutamente necessário (a RAM está cheia). Swappiness leva valores entre 0-100.

Para fazer a alteração permanente, atualizar /etc/sysctl.confe reiniciar a máquina:

vm.swappiness = 10

Você não pode configurar a troca em bytes, mas 10a troca significa que a troca será usada quando a RAM estiver 90% cheia. O tamanho da área de troca é fornecido durante a instalação do sistema. Você precisará redimensionar as partições para alterar isso. A quantidade ocupada na troca depende dos requisitos de alocação de RAM do software que você está executando.

Tombart
fonte