Ich habe derzeit einige Probleme mit dem Cache. Im Moment ist es etwas zu viel, deshalb wollte ich es klären. Ich googeln und fand diesen kleinen Befehl: sync && echo 3 > /proc/sys/vm/drop_caches
.
Ich bin über SSH als root angemeldet (ohne sudo). Dies sind die Versuche, die ich gemacht habe:
root@server: ~ # ll /proc/sys/vm/drop_caches
-rw-r--r-- 1 root root 0 15. Jan 20:21 /proc/sys/vm/drop_caches
root@server: ~ # echo 3 > /proc/sys/vm/drop_caches
-bash: /proc/sys/vm/drop_caches: Permission denied
root@server: ~ # sudo su -c "echo 3 > /proc/sys/vm/drop_caches"
bash: /proc/sys/vm/drop_caches: Permission denied
root@server: ~ # echo 3 | sudo tee /proc/sys/vm/drop_caches
tee: /proc/sys/vm/drop_caches: Permission denied
3
Es ist eine entfernte Maschine, auf der Debian läuft. Soweit ich weiß, enthält dieser Computer einige vCores und verwendet Virtuozzo für die Virtualisierung.
Ich möchte wirklich nur den Cache leeren (also kann ich nur mit SSH darauf zugreifen) .
Ich habe auch versucht, dies als Cronjob zu registrieren. Aber es scheitert einfach auch!
/proc/sys/vm/drop_caches
existiert tatsächlich?
sudo
?