温馨提示×

centos缓存怎么禁用

小樊
36
2026-10-20 06:13:29
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)里,“缓存”可能指几种不同的东西,需要先确认你想禁用的是哪一种。下面按常见场景分别说明:


一、禁用 systemd 服务缓存(如 DNS 缓存)

CentOS 7/8 常用 systemd-resolved 或 nscd 做 DNS 缓存。

1. 禁用 nscd(名称服务缓存)

systemctl stop nscd
systemctl disable nscd

2. 禁用 systemd-resolved(如果启用)

systemctl stop systemd-resolved
systemctl disable systemd-resolved

然后修改 /etc/resolv.conf 直接使用 DNS 服务器。


二、禁用 yum / dnf 缓存(软件包缓存)

1. 临时不缓存

yum --setopt=keepcache=0 install xxx

2. 永久禁用

编辑:

vi /etc/yum.conf

修改或添加:

keepcache=0

清理已有缓存:

yum clean all

三、禁用页面缓存 / 文件系统缓存(不推荐)

⚠️ Linux 的 page cache 是内核机制,不建议完全禁用,会影响性能。

临时清空缓存(不是禁用)

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

修改内核参数(谨慎)

sysctl -w vm.vfs_cache_pressure=10000

(数值越大越倾向于回收 cache)


四、禁用 Web 服务缓存(如 Nginx / Apache)

Nginx

在配置中关闭:

proxy_cache off;

或删除 proxy_cache_path

Apache

a2dismod cache

或注释 CacheEnable


五、禁用浏览器缓存(开发环境)

通常是前端或代理层设置,与 CentOS 本身无关。


✅ 建议

如果你能补充说明:

  • 是 DNS / yum / 文件 / 内存 / Web 哪种缓存
  • CentOS 版本(6 / 7 / 8 / Stream)

我可以给你精确命令。

0 踩