"O homem é tão bom quanto seu desenvolvimento tecnológico o permite ser."

quarta-feira, 13 de abril de 2011

Ao utilizar o comando free, no Linux, podemos verificar a utilização da memória física e da partição swap. Em condições normais, o comando free -m deve retornar isto:

root@web:~# free -m
             total       used       free     shared    buffers     cached
Mem:          1005        929         76          0         88        526
-/+ buffers/cache:        313        691
Swap:          511          0        511
Na saída do comando acima, podemos notar que o sistema operacional está utilizando 313 MB de RAM (mais 616 MB para o cache, o que é normal) e nada de swap. Após alguns dias ou semanas sem reiniciar, uma máquina Linux pode utilizar parte da swap disponível para armazenar arquivos temporários ou pouco utilizados pelo sistema. Isso não deve causar tantos problemas de desempenho, mas, se você quiser limpar a swap, o procedimento é simples:
  1. Desmonte a partição swap, com swapoff /dev/particao. O caminho /dev/particao depende da configuração do seu sistema operacional. O comando fdisk -l pode ajudar na tarefa de encontrar sua partição.
  2. Monte a partição novamente, com swapon /dev/particao, novamente prestando atenção no hard link da partição.
Pronto! Simples, não? :) Se você quer limpar a memória cache também, uma boa dica é utilizar o comando echo 3 > /proc/sys/vm/drop_caches. Essa operação deve ajudar se a sua máquina rodar aplicativos que alocam o cache do sistema e, estranhamente, não desalocam após o encerramento do processo. Veja a diferença:
root@web:~# free -m
             total       used       free     shared    buffers     cached
Mem:          1005        932         72          0         88        541
-/+ buffers/cache:        302        703
Swap:          511          0        511
root@web:~# echo 3 > /proc/sys/vm/drop_caches
root@web:~# free -m
             total       used       free     shared    buffers     cached
Mem:          1005        335        669          0          1         32
-/+ buffers/cache:        301        703
Swap:          511          0        511

0 comentários:

Postar um comentário