$ echo 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied
已尝试使用系统密码。但仍在失败。
以root身份执行shell:
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
或者将输入重定向到将以root身份写入文件的进程:
echo 3 | sudo tee /proc/sys/vm/drop_caches
还有另一种可能性(这里的答案中还没有提到(是当你使用OpenVZ服务器时;根";用户可能无法更改proc值。
我的root拥有只读权限,即使组是root,我也无法用chmod更改它。
有关更多信息,请参阅此处的答案:https://unix.stackexchange.com/questions/109496/echo-3-proc-sys-vm-drop-caches-permission-denied-as-root
您应该对root用户执行此操作。或者至少应该使用sudo then命令。
sync; echo 3 > /proc/sys/vm/drop_caches