背景

在大多数情况下,Linux缓存耗用的内存量并不会对系统性能产生太大的影响,因为缓存可以提高系统的性能并加快访问速度。因此,除非你确实需要清除缓存以释放内存,否则最好不要将清理缓存作为常规操作。

操作

  • sync 命令将硬盘缓存数据同步到磁盘上,以保存文件。
  • echo 1 > /proc/sys/vm/drop_caches 这个命令会将页缓存清空。
  • echo 2 > /proc/sys/vm/drop_caches 这个命令将释放内存缓存和inode对象。
  • echo 3 > /proc/sys/vm/drop_caches 将清空缓存和内存缓存inode对象。