温馨提示×

centos env如何清除缓存

小樊
47
2026-09-27 10:36:07
栏目: 智能运维

在 CentOS 中,“清除缓存”可能指系统内存缓存、YUM/DNF 包缓存或环境变量缓存,下面分别说明。


一、清除系统内存缓存(PageCache / dentries / inodes)

⚠️ 生产环境谨慎操作,一般无需手动清

# 查看当前内存和缓存
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:先刷写磁盘
  • 需要 root 权限

二、清除 YUM / DNF 缓存

CentOS 7(YUM)

yum clean all
yum makecache

CentOS 8 / Stream(DNF)

dnf clean all
dnf makecache

清除内容:

  • 软件包缓存
  • 元数据缓存

三、清除环境变量(env 缓存)

如果你是指 当前 shell 的环境变量:

# 查看环境变量
env

# 删除某个环境变量
unset VAR_NAME

# 清除全部(不推荐,会断 shell)
env -i bash

示例:

unset http_proxy
unset https_proxy

四、清除 LD 库缓存(ld.so.cache)

ldconfig

如果修改了 /etc/ld.so.conf 后想刷新:

ldconfig

五、清除 DNS 缓存(如果用了 nscd)

systemctl restart nscd
# 或
nscd -i hosts

如果你指的是 某一种具体缓存(如 PHP、Nginx、Docker、Redis),可以告诉我,我给你精确命令。

0 踩