twitterfacebookgoogle pluslinkedinrss feedemail

quarta-feira, 4 de outubro de 2017

SSD - Limitar o uso de Memória SWAP (Swappiness)


Este Post faz parte de uma série de dicas para melhorar a performance e vida útil do drive SSD. Vide o post "A Odisseia do SSD".

Esta dica é extremamente interessante.
Podendo otimizar a performance de servidores.
Vamos limitar o uso de memória virtual, alterando o valor para diminuir a utilização de memória swap e assim, diminuindo o acesso de escrita em disco.

O primeiro passo é verificar o valor que está limitado a utilização de memória swap.
Utilizando o seguinte comando:
cat /proc/sys/vm/swappiness
Swapp1.png
No meu caso, retornou o valor default que é 60.
A lógica é que quanto menor esse valor, na escala de 0-100, menor a utilização de memória swap.

Vamos editar o arquivo /etc/sysctl.conf.
sudo vi /etc/sysctl.conf

No final do arquivo, incluir as seguintes linhas:

# Limitar o SWAP
vm.swappiness=10

Swap2.png

Depois é só reiniciar o computador que a nova configuração estará produtiva.
Esta configuração é extremamente importante.
Imagine uma aplicação java, onde temos uma memória pré-alocada do servidor em 80%. Com a configuração default, sempre iremos fazer utilização de memória swap, onde irá degradar a performance do servidor e aplicação.
Limitando esse valor para 10, o Linux irá utilizar a memória swap quando o consumo de memória atingir 91%.

Depois de reiniciar, verificamos se a configuração teve efeito.
Swap3.png

Um comentário:

  1. Artigo muito mal feito. Como salvo o que adicionei no terminal? Falta muita informação nesse artigo, quem está iniciando no mundo linux sofre, perde muito tempo com artigos como esse.

    ResponderExcluir

 

Sobre o Blog

Neste blog irei compartilhar as minhas experiências e observações. Os temas serão variados, mas com ênfase em tecnologia. Inscreva-se nos nossos canais para receber atualizações.