Versuchen Sie dies als root
(nicht sudo):
#sync && echo 3 > /proc/sys/vm/drop_caches
Das Problem mit:
sudo echo 1 > /proc/sys/vm/drop_caches
ist, dass die Umleitung in der anfänglichen Shell - d.h. unter Ihrem eigenen Konto - erfolgt, bevor das "sudo echo 1" passiert, was nicht der Teil ist, der wirklich Root-Zugriff benötigt. Sie müssen das Öffnen von drop_caches durch ">" erhalten, um sich innerhalb des sudo zu befinden. Ein fauler Weg (faul, weil er die 3 zurück nach stdout klont, was Sie eigentlich nicht brauchen) ist:
echo 3 | sudo tee /proc/sys/vm/drop_caches
Die Optionen zum Schreiben in drop_caches sind:
- Kostenloser Seitencache
- Kostenlose Dentries und Inodes
- Kostenloser Pagecache, Dentries und Inodes.
Und Sie sollten zuerst synchronisieren, also alles in allem:
sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches
oder wenn Ihnen die unechte "3" auf stdout nicht gefällt:
sudo sh -c 'sync ; echo 3 >/prod/sys/vm/drop_caches'