Existe-t-il une commande qui, en utilisant, je peux nettoyer le cache dans RHEL?
J'ai utilisé cette commande:
sync; echo 3 > /proc/sys/vm/drop_caches
mais ça n'a pas marché.
Essayez sync; echo 1 > /proc/sys/vm/drop_caches
.
Selon ce que vous voulez faire, vous pouvez utiliser 1,2 ou 3
de https://www.kernel.org/doc/Documentation/sysctl/vm.txt
drop_caches
Si vous y écrivez, le noyau supprimera de la mémoire les caches, les denteries et les inodes propres, ce qui rendra cette mémoire libre.
Pour libérer la pagecache:
echo 1 > /proc/sys/vm/drop_caches
Pour libérer des dentiers et des inodes:
echo 2 > /proc/sys/vm/drop_caches
Pour libérer la pagecache, les dentiers et les inodes:
echo 3 > /proc/sys/vm/drop_caches
Comme il s'agit d'une opération non destructive et que les objets sales ne sont pas libérables, l'utilisateur doit d'abord exécuter la "synchronisation".