Arquivo de Tags: liberando

Usando um gancho para repassar uma dica que contém no blog do caro amigo kalib sobre essa limpeza da memória cache. Mas porque fazer essa limpeza? É sempre bom limpar, pois a memória cache aloca espaço na mesma de algo que não esteja sendo utilizado e ocupando espaço com algo não útil no momento. E assim a maquina irá consumir menos recurso. Enfim vamos aos passos:

*OBS: Para executar o comando que irá dropar(limpar) a memória cache só pode ser executado em modo super usuário(root). Então é preciso virar super usuário da maquina.

1- Primeiramente vamos usar um comando para chegar à memória total da maquina, o que está sendo consumido e o que está alocado e livre.

root:~# free -mlot
             total       used       free     shared     buffers     cached
Mem:    2023        757      1266              0          198           102
Low:       876        348         527

High:    1147        409         738
Swap:   1906             0       1906

Total:   3929         757      3172

2- Após chegar à memória iremos executar o comando para limpar o cache.

root:~# echo 3 > /proc/sys/vm/drop_caches

root:~# sysctl -w vm.drop_caches=3

3- E após isso executaremos novamente o comando de vê a memória e poderemos comparar após a limpeza.

root :~# free -mlot 
              total      used        free     shared     buffers     cached
Mem:     2023       416       1606              0              0             52 Low:        876          54         821
High:     1147        361        785
Swap:    1906            0       1906
Total:    3929        416       3513

*Dados: A memória usada de 757mb caiu para 416, o buffer de 198 foi a 0(zero) e o cache de 102mb foi para 52, foi uma limpeza até razoável.