如何在 Linux 中清除缓存

重要说明:
通常不应该做这件事情,因为缓存用于加速构建缓存内存的工作活动,但如果我们仍然想清除缓存内存大小,则可以按照以下步骤操作:

创建脚本

# vi clearcache.sh 

#!/bin/bash 
sync; echo 3 > /proc/sys/vm/drop_caches

保存并退出

# chmod +x clearcache.sh 

应该运行sync,因为这是一个非破坏性操作,脏对象不可释放。
所以我们运行sync以确保所有缓存的对象都被释放。

  • echo 1 只清除页面缓存
  • echo 2 是清除空闲的 dentry 和 inode
  • echo 3 正在清除页面缓存、dentry 和 inode
日期:2020-06-02 22:16:55 来源:oir作者:oir