我们可以清除 Ubuntu 中的内存缓存吗

我们可以清除 Ubuntu 中的内存缓存吗

在我的Ubuntu 20.04我在系统监视器中看到 8.7 GB 的内存缓存。我可以清除它吗?最好的方法是什么?

在此处输入图片描述

答案1

除非你正在做基准测试,否则没有必要这么做。当所有资源再次加载到磁盘缓存中时,系统会变慢几秒钟。

清除 RAM 内存缓存(或页面缓存)...

sudo -i
sync; echo 1 > /proc/sys/vm/drop_caches 

页面缓存

页面缓存包含所有到磁盘块的内存映射。这些映射可能是缓冲 I/O、内存映射文件、可执行文件的分页区域。

答案2

或者更快的一行代码:

sudo sh -c "sync; echo 1 > /proc/sys/vm/drop_caches"

相关内容