linux

怎样彻底清理Linux缓存

小樊
47
2025-07-22 10:40:19
栏目: 智能运维

在Linux系统中,彻底清理缓存可以通过以下几种方法实现:

1. 清理页面缓存、目录项和inode缓存

你可以使用sync命令将所有未写入磁盘的数据写入磁盘,然后使用echo命令清空缓存。

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

这里的数字3表示同时清理页面缓存、目录项和inode缓存。

2. 清理页面缓存

如果你只想清理页面缓存,可以使用以下命令:

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

3. 清理目录项和inode缓存

如果你只想清理目录项和inode缓存,可以使用以下命令:

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

4. 清理页面缓存、目录项、inode缓存以及slab缓存

如果你想清理所有类型的缓存,包括slab缓存,可以使用以下命令:

sudo sync; sudo echo 4 > /proc/sys/vm/drop_caches

5. 使用free命令查看缓存使用情况

在执行清理操作之前,你可以使用free命令查看当前的内存使用情况,包括缓存的使用情况。

free -h

注意事项

通过以上方法,你可以根据需要彻底清理Linux系统的缓存。

0
看了该问题的人还看了