J'utilise actuellement Lubuntu 18.04
Je pensais que ce sont les 3 bonnes lignes de code pour supprimer le cache:
sync; echo 1 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches
J'ai essayé trois avec et sans Sudo et la sortie est une permission refusée.
Sudo sync; echo 1 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied
J'ai toutes les fenêtres fermées, aucune application en cours d'exécution, mais l'autorisation est toujours refusée ...
Je fais clairement quelque chose de mal, est-ce que quelqu'un pourrait me dire quel est le bon moyen de jeter des caches à Lubuntu?
Merci d'avance
Enfin, j'ai trouvé quelque chose qui fonctionne ...
sync
Sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"
sync
Sudo sh -c "echo 2 > /proc/sys/vm/drop_caches"
sync
Sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
Et si vous voulez supprimer les vignettes, faites ceci:
rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png
rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png
Bien sûr, vous devriez utiliser:
Sudo apt clean
Sudo apt autoclean
Et ce serait tout… Au moins, je le pensais… mais je me trompe peut-être….
Le moyen le plus simple est de lever un script ici :
#!/bin/bash
if [[ $(id -u) -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
sync; echo 1 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches
Appelez le script drop-caches
.
Marquez-le comme exécutable en utilisant chmod a+x drop-caches
Appelez-le en utilisant Sudo ./drop-caches
Si vous placez le script dans /usr/local/bin
, vous pouvez l'appeler à l'aide de Sudo drop-caches