在Linux系统中,彻底清理缓存可以通过以下几种方法实现:
你可以使用sync
命令将所有未写入磁盘的数据写入磁盘,然后使用echo
命令清空缓存。
sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
这里的数字3
表示同时清理页面缓存、目录项和inode缓存。
如果你只想清理页面缓存,可以使用以下命令:
sudo sync; sudo echo 1 > /proc/sys/vm/drop_caches
如果你只想清理目录项和inode缓存,可以使用以下命令:
sudo sync; sudo echo 2 > /proc/sys/vm/drop_caches
如果你想清理所有类型的缓存,包括slab缓存,可以使用以下命令:
sudo sync; sudo echo 4 > /proc/sys/vm/drop_caches
free
命令查看缓存使用情况在执行清理操作之前,你可以使用free
命令查看当前的内存使用情况,包括缓存的使用情况。
free -h
通过以上方法,你可以根据需要彻底清理Linux系统的缓存。