linux

Linux系统缓存清理步骤

小樊
48
2025-10-23 14:57:33
栏目: 智能运维

Linux系统缓存清理步骤

1. 清理前准备:查看内存与缓存状态

在清理缓存前,建议先通过以下命令了解系统内存使用情况,确认是否需要清理:

2. 清理页面缓存(PageCache)

页面缓存用于加速文件读取,清理后系统会重新从磁盘加载常用文件到缓存。
命令

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

3. 清理目录项(dentry)与inode缓存

目录项缓存(dentry)和inode缓存用于加速文件查找(如lscd命令),清理后可释放用于存储文件路径和索引的内存。
命令

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

4. 清理所有缓存(页面+目录项+inode)

若需一次性清理所有类型的缓存,可使用以下命令:

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

5. 清理包管理器缓存

包管理器的缓存(如APT、YUM)会存储下载的安装包,长期积累会占用大量磁盘空间:

6. 清理用户级缓存

用户主目录下的缓存文件(如浏览器缓存、应用程序临时文件)也会占用空间:

7. 定时自动清理(可选)

若需定期自动清理缓存,可将命令添加到cron作业中:

注意事项

0
看了该问题的人还看了