在 CentOS 系统中,清理系统缓存可以通过以下几种方法实现:
sync
和 echo
同步文件系统缓存:
sync
清空页面缓存:
echo 3 > /proc/sys/vm/drop_caches
清空目录项和inode缓存:
echo 1 > /proc/sys/vm/drop_caches
清空所有缓存(包括页面缓存、目录项和inode缓存):
echo 2 > /proc/sys/vm/drop_caches
free
命令查看内存使用情况在清理缓存之前,可以使用 free
命令查看当前的内存使用情况:
free -h
yum clean all
如果你使用的是 YUM 包管理器,可以清理 YUM 缓存:
yum clean all
dnf clean all
(适用于 CentOS 8 及以上版本)如果你使用的是 DNF 包管理器(CentOS 8 及以上版本),可以清理 DNF 缓存:
dnf clean all
systemd
清理日志如果你想清理系统日志以释放磁盘空间,可以使用 journalctl
命令:
journalctl --vacuum-size=100M
或者根据需要设置日志大小。
通过以上方法,你可以有效地清理 CentOS 系统中的缓存,释放磁盘空间并优化系统性能。