Você pode liberar memória não utilizada usando este comando:
sudo sync & sysctl -w vm.drop_caches=3
Este comando sincroniza os dados em cache e, em seguida, grava um parâmetro do SO em tempo de execução, localizado em / proc / sys / vm / drop_caches . Este parâmetro é lido pelo kernel uma vez e depois libera a memória não utilizada.
Basicamente, o kernel reserva três seções no cache, que podem aumentar o uso de memória:
- pagecache
- dentries
- inodes
Escrever neste parâmetro fará com que o kernel deixe cair pagecaches, dentries e inodes limpos da RAM, fazendo com que a memória fique livre. Existem três valores que podem ser atribuídos:
- vm.drop_caches = 1 pagocaches gratuitos.
- vm.drop_caches = 2 dentros e inodos gratuitos.
- vm.drop_caches = 3 pagecaches, dentries e inodes gratuitos.
Importante: Após a execução, isso retornará ao estado normal, o que significa iniciar o cache de pagecaches, dentries e inodes novamente. Use-o dependendo da configuração e da aplicação do seu servidor.