在 CentOS 系统中,“快速清理缓存”通常指 清理系统内存缓存(page cache / buffer cache) 或 清理 yum / dnf 软件包缓存。下面按不同场景给你最常用、最安全的方法。
sync && echo 3 > /proc/sys/vm/drop_caches
说明:
sync:把内存中未写入磁盘的数据刷盘(安全)echo 3:同时清理:
⚠️ 不会影响正在运行的程序,但会短暂降低 IO 性能
| 命令 | 作用 |
|---|---|
echo 1 > /proc/sys/vm/drop_caches |
仅清理 page cache |
echo 2 > /proc/sys/vm/drop_caches |
仅清理 dentries + inodes |
echo 3 > /proc/sys/vm/drop_caches |
全部清理(最常用) |
free -h
关注:
buff/cacheavailableyum clean all
dnf clean all
清理内容:
rm -rf /tmp/*
⚠️ 注意:
/tmp 目录本身journalctl --vacuum-time=7d
或限制大小:
journalctl --vacuum-size=500M
free -h
du -sh /*
✅ 建议清理的情况
❌ 不建议频繁清理
快速清理 CentOS 缓存:
sync && echo 3 > /proc/sys/vm/drop_caches
如果你是想 释放磁盘空间 / 清理 Docker / 清理 Java / 释放被占用的内存,可以告诉我具体场景,我可以给你更精准的命令。