与其他类型的操作系统一样,GNU/Linux已经有效的实现了内存管理,甚至更加优秀。但是如果任何进程正在吃光你的内存,并且你想清理它,Linux提供了一种刷新或清除内存缓存的方法。

如何在Linux中清除缓存?

每个Linux系统都有三个选项可以在不中断任何进程或服务的情况下清除缓存。

1 只清除页面缓存(pagecache)

sync; echo 1 > /proc/sys/vm/drop_caches

2 清除目录项和inode

sync; echo 2 > /proc/sys/vm/drop_caches

3 清除页面缓存、目录项和i节点

sync; echo 3 > /proc/sys/vm/drop_caches

4.查看内存

free -h