在 CentOS 中,“清除缓存”可能指系统内存缓存、YUM/DNF 包缓存或环境变量缓存,下面分别说明。
⚠️ 生产环境谨慎操作,一般无需手动清
# 查看当前内存和缓存
free -h
# 清除 page cache
sync; echo 1 > /proc/sys/vm/drop_caches
# 清除 dentries 和 inodes
sync; echo 2 > /proc/sys/vm/drop_caches
# 清除所有缓存
sync; echo 3 > /proc/sys/vm/drop_caches
说明:
sync:先刷写磁盘yum clean all
yum makecache
dnf clean all
dnf makecache
清除内容:
如果你是指 当前 shell 的环境变量:
# 查看环境变量
env
# 删除某个环境变量
unset VAR_NAME
# 清除全部(不推荐,会断 shell)
env -i bash
示例:
unset http_proxy
unset https_proxy
ldconfig
如果修改了 /etc/ld.so.conf 后想刷新:
ldconfig
systemctl restart nscd
# 或
nscd -i hosts
如果你指的是 某一种具体缓存(如 PHP、Nginx、Docker、Redis),可以告诉我,我给你精确命令。