如何清除 Linux 服务器(RHEL 5)中的所有缓存文件

如何清除 Linux 服务器(RHEL 5)中的所有缓存文件
  • 如何清除 Linux 服务器(RHEL 5)中的所有缓存和缓冲文件?

答案1

在这篇文章中解释了如何做到这一点:

删除 Linux 缓存的 RAM

但请务必阅读完整的帖子,了解为什么要或不清除缓存。

答案2

以 root 身份:echo 3 > /proc/sys/vm/drop_caches

答案3

我对运行 2.6.15 的嵌入式机器(没有上面提到的 proc 文件)上的缓存过大也有同样的担忧。我做了一些实验,发现强制清除缓存的一种方法是创建一个 ramdisk,用一个巨大的临时文件填充它,然后删除该文件。效果很好。当然,我证明的是 Linux 确实会在绝对必要时释放缓存。顺便说一句,将 swappiness 更改为 0 或 100 对 meminfo 完全没有任何明显的影响。

相关内容