前言:使用 free -m 命令可以查看内存缓存。 一、方法 1.1 先进管理员账户,然后进root账户 1.2 运行下面的命令: sync echo 1 > /proc/sys/vm/drop_caches # 清空目录项缓存 echo 0 > /proc/sys/vm/drop_caches # 还原默认配置,这一步如果出错,则不用管 sync 二、小贴士 释放内存后,记得重启机器上的所有服务,避免影响。释放后,一开始服务会变卡,过段时间即可恢复。 参考博客 如何手动清理Linux的内存缓存?清理buff/cache对系统有什么影响?linux清理缓存以及清理时候遇到的问题linux 中free命令 cached 内存很大 free内存很小,导致机器变慢甚至宕机