我努力了
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
如何清除用于缓冲区/caching在我的centos6 openvz容器内存?
这似乎是唯一的方法来做我所需要的是重新启动容器。
得到一个真正的非OpenVZ机器(KVM,Xen等),这将工作得很好。 使用OpenVZ,你不会得到你自己的内核实例,因此被限制执行这样的命令。
echo 3 | sudo tee /proc/sys/vm/drop_caches