recentemente tive um problema referente ao consumo de Swap em um servidor de produção. Porém, como o ambiente estava bastante lento, não conseguia trabalhar, o comando abaixo nos ajudará a liberar a memória a locada e nos dar um folego até identificar a causa raiz do problema.
Vamos a prática...
1 - Verificar consumo de memória RAM do servidor
[root@servidor ~]# free -m
total used free shared buffers cached
Mem: 7993 7992 80 0 37 6979
-/+ buffers/cache: 895 7098
Swap: 8503 1259 7244
Como podemos notar no resultado acima, o servidor está fazendo 1.2GB de Swap.
Para ganharmos um folego, limpe o cache do sistema operacional.
2 - Execute o comando para limpar o cache do sistema operacional:
[root@servidor ~]# free && sync && echo 3 > /proc/sys/vm/drop_caches && free
total used free shared buffers cached
Mem: 8184988 8104404 80584 0 38852 7148904
-/+ buffers/cache: 916648 7268340
Swap: 8707220 1260744 7446476
total used free shared buffers cached
Mem: 8184988 2299344 5885644 0 704 1508540
-/+ buffers/cache: 790100 7394888
Swap: 8707220 1260744 7446476
3 - Posteriormente verifique o consumo de memória RAM do servidor novamente:
[root@servidor ~]# free -m
total used free shared buffers cached
Mem: 7993 2252 5740 0 1 1480
-/+ buffers/cache: 771 7221
Swap: 8503 59 8443
Como podemos notar, após as atividades realizadas acima, o servidor liberou a Swap e baixou o consumo total da memória RAM, para apenas 2.2GB
Espero que tenha ajudado.
Qualquer dúvida, deixe seu comentário.
Nenhum comentário:
Postar um comentário