手动释放 Linux 的 cache 和 swap 空间(内存缓存和交换分区)
释放 cache 缓存空间
查看当前 / proc/sys/vm/drop_caches 的值, 默认为 0
运行 sync 命令,确保文档系统的完整性
sync
如果仅仅想释放 pagecache,那么执行
echo 1 > /proc/sys/vm/drop_caches
如果想释放 dentries 和 inodes,则执行
echo 2 > /proc/sys/vm/drop_caches
如果想释放 pagecache, dentries 以及 inodes,那么执行
echo 3 >/proc/sys/vm/drop_caches
利用 swapoff 和 swapon 刷新 swap 缓存
- 清理缓存
sync echo 3 > /proc/sys/vm/drop_caches free -m
检查决定空闲内存是大于 swap 的
3. 关闭 swap
date && swapoff -a &&
这一步可能需要一定的时间
- 打开 swap
swapon -a
注意:请选择业务低峰期进行操作
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »