Android

Como alterar o valor de swappiness no linux

Como alterar o valor "swappiness" no Ubuntu/Debian

Como alterar o valor "swappiness" no Ubuntu/Debian

Índice:

Anonim

O espaço de troca é uma parte do disco rígido usado quando a memória RAM está cheia. O espaço de troca pode ser uma partição de troca dedicada ou um arquivo de troca.

Quando um sistema Linux fica sem memória física, as páginas inativas são movidas da RAM para o espaço de troca.

Swappiness é uma propriedade do kernel Linux que define o equilíbrio entre trocar páginas da memória física para o espaço de troca e remover páginas do cache da página. Ele basicamente define com que freqüência o sistema usará o espaço de troca.

Este artigo explica como alterar o valor de swappiness nos sistemas Linux.

Verificando o valor do Swappiness

Para verificar o valor atual da troca no seu sistema, use o seguinte comando cat :

cat /proc/sys/vm/swappiness

O valor padrão de permuta na maioria das distribuições Linux é 60:

60

Embora o valor de swappiness de 60 seja apropriado para a maioria dos usuários, em alguns casos, pode ser necessário definir um valor mais baixo.

Outro comando que você pode usar para determinar o valor de swappiness é sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Alterando o valor do Swappiness

A troca pode ter um valor entre 0 e 100. Um valor 0 instrui o kernel a evitar agressivamente a troca pelo maior tempo possível. Um valor de 100 estará agressivamente trocando processos da memória física.

Um valor mais baixo fará com que o kernel tente evitar a troca sempre que possível, enquanto um valor mais alto significa que o kernel tentará usar o espaço de troca de forma mais agressiva.

O acesso à memória de troca é muito mais lento que o acesso direto à memória física. Um valor mais baixo para o parâmetro swappiness provavelmente melhorará o desempenho geral do sistema. Para instalação regular da área de trabalho, é recomendado um valor de 10. Um valor de troca de 0 ou 1 é recomendado para a maioria dos servidores de banco de dados.

O valor ideal de troca depende da carga de trabalho do sistema e do tamanho da memória RAM. Você deve ajustar esse parâmetro em pequenos incrementos para encontrar um valor ideal.

Por exemplo, para definir o valor de swappiness como 10 no tempo de execução, digite o seguinte comando como usuário root ou sudo :

sudo sysctl vm.swappiness=1

Para tornar o parâmetro swappiness persistente durante as reinicializações, abra o arquivo /etc/sysctl.conf com seu editor de texto:

sudo nano /etc/sysctl.conf

Localize o parâmetro vm.swappiness e altere seu valor. Se esse parâmetro não existir, anexe a seguinte linha ao arquivo:

/etc/sysctl.conf

vm.swappiness=1

Conclusão

Mostramos como alterar o valor do parâmetro swappiness.

Se você tiver comentários, deixe um comentário abaixo.

troca