Linux——手动清理内存缓存
前言:使用 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内存很小,导致机器变慢甚至宕机