Linux清理缓存

缓存清理需root用户权限

清理缓存前需同步数据

执行命令sync

查看缓存的命令

free -m
free -g

清理缓存的命令:

  • echo 0 > /proc/sys/vm/drop_caches 
  • echo 1 > /proc/sys/vm/drop_caches
  • echo 2 > /proc/sys/vm/drop_caches
  • echo 3 > /proc/sys/vm/drop_caches

说明:

0 – 不释放
1 – 释放页缓存
2 – 释放dentries和inodes
3 – 释放所有缓存
数字1是用来清空最近放问过的文件页面缓存
数字2是用来清空文件节点缓存和目录项缓存
数字3是用来清空1和2所有内容的缓存。

执行一条命令就是:

sync && echo 3 >/proc/sys/vm/drop_caches && sleep 2 && echo 0 >/proc/sys/vm/drop_caches

posted @ 2021-02-19 11:46  霸都运维  阅读(225)  评论(0编辑  收藏  举报