我努力了
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?
似乎做我需要做的唯一方法是重新启动容器。
获得一台真正的非 OpenVZ 机器(KVM、Xen 等),这样就可以正常工作。使用 OpenVZ,您不会获得自己的内核实例,因此无法执行此类命令。