我努力了
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
sudo echo 3 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo 3 | sudo tee /proc/sys/vm/drop_caches
和许多其他的变化,但每次尝试我都得到
bash: /proc/sys/vm/drop_caches: Permission denied
如何清除 centos6 openvz 容器中用于缓冲区/缓存的 RAM?
看来我所需要的唯一方法就是重新启动容器。
答案1
获得一台真正的非 OpenVZ 机器(KVM、Xen 等),这样就可以正常工作。使用 OpenVZ,您不会获得自己的内核实例,因此无法执行此类命令。
答案2
echo 3 | sudo tee /proc/sys/vm/drop_caches