我一直尝试清除远程服务器中的缓存,并得到了这些命令。
首先以root用户登录并执行:
[root@server ~]# sync
[root@server ~]# echo 3 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission denied
但是我收到了权限被拒绝错误。
如何删除缓存?因此我无法安装任何应用程序。
答案1
完全同意两位先生的观点,缓存永远不会损害您的性能,在此只想补充一点,我只在我们的测试环境中运行此命令,当我们运行有缺陷的代码来测试内存泄漏时,或者简单地说,我们知道我们在做什么。
根据我的经验,我在使用 OpenVZ(一种操作系统级别的虚拟化)时也遇到过类似的问题。在操作系统级别虚拟化的情况下,您将无法获得自己的内核实例,并且您将共享相同的页面。要删除页面缓存,您需要访问物理节点,但正如前面提到的,根本不推荐这样做。