quarta-feira, 9 de dezembro de 2020

Limpeza de caches e Swap do Linux

Para limpar o Cache/Buffer de RAM:

$ su -
# sync; echo 1 > /proc/sys/vm/drop_caches
Para limpar entries e inodes:

$ su -
# sync; echo 2 > /proc/sys/vm/drop_caches
Para limpar tudo: Cache/Buffer, entries e Inodes:

$ su -
# sync; echo 3 > /proc/sys/vm/drop_caches
Para limpar o espaço em disco consumido pela SWAP:

$ su -
# swapoff -a && swapon -a;

EXPLICAÇÃO DOS COMANDOS
sync : Vai sincronizar e liberar o buffer do sistema de arquivos, permitindo que você possa limpá-lo sem riscos de corromper nada.

; Executará o comando somente quando o anterior terminar. Somente após a sincronia, o buff poderá ser apagado sem corromper arquivos do sistema.

Escrever 1, 2 ou 3 no arquivo drop_cache vai limpar o cache sem matar nenhum programa, processo ou serviço do sistema.

E por fim, o comando echo fará a escrita no arquivo.

fonte: https://unixuniverse.com.br/linux/ram-buffer-swap