Como limpar o cache de memória no Linux [duplicado]

15

Existe algum comando que usando eu posso limpar o cache no RHEL?

Eu usei este comando:

sync; echo 3 > /proc/sys/vm/drop_caches

mas não funcionou.

    
por OmiPenguin 15.12.2012 / 15:17

2 respostas

12

Experimente sync; echo 1 > /proc/sys/vm/drop_caches .

    
por 15.12.2012 / 17:06
22

Dependendo do que você quer fazer, você pode usar 1,2 ou 3

de link

drop_caches

Escrever isso fará com que o kernel elimine caches, dentries e inodes da memória, fazendo com que a memória se torne livre.

Para liberar pagecache:

echo 1 > /proc/sys/vm/drop_caches

Para libertar dentaduras e inodes:

echo 2 > /proc/sys/vm/drop_caches

Para liberar pagecache, dentries e inodes:

echo 3 > /proc/sys/vm/drop_caches

Como esta é uma operação não destrutiva e objetos sujos não são passíveis de usuário deve executar 'sync' primeiro.

    
por 27.11.2013 / 14:54