我目前在缓存方面遇到一些问题。现在太多了,所以我想清除它。我用Google搜索,发现了这个小命令:sync && echo 3 > /proc/sys/vm/drop_caches
。
我以root用户身份通过SSH登录(不使用sudo)。这些是我所做的尝试:
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
它是运行Debian的远程计算机。据我所知,该计算机中有一些vCore,它使用Virtuozzo进行虚拟化。
我真的只想清除缓存(因此我只能使用SSH访问它)。
我也尝试将其注册为cronjob。但这也失败了!
/proc/sys/vm/drop_caches
确实存在吗?
sudo
?