温馨提示×

ubuntu缓存如何关闭

小樊
40
2026-09-12 18:54:50
栏目: 智能运维

在 Ubuntu 中,“缓存”可能指不同层面,下面按常见场景分别说明如何关闭或禁用缓存。


一、禁用系统页面缓存(Page Cache / 文件系统缓存)

⚠️ 不建议完全关闭,会严重影响性能,仅用于调试或特殊测试。

临时清空并禁止缓存(不持久)

sudo sysctl vm.drop_caches=3

这只是清空,不是关闭。

限制缓存使用(推荐方式)

sudo sysctl -w vm.min_free_kbytes=524288

或减少缓存比例:

sudo sysctl -w vm.vfs_cache_pressure=1000

二、禁用 apt 软件包缓存

apt 会缓存 .deb 文件:

禁用 apt 缓存

编辑:

sudo nano /etc/apt/apt.conf.d/99no-cache

加入:

Dir::Cache::pkgcache "";
Dir::Cache::srcpkgcache "";

或定期清理

sudo apt clean

三、禁用 swap(交换缓存)

如果你指的是 swap:

sudo swapoff -a

永久禁用(注释 fstab 中 swap 行):

sudo nano /etc/fstab

四、禁用浏览器缓存(如 Chrome / Firefox)

  • Chrome:开发者工具 → Network → 勾选 “Disable cache”
  • Firefox:同样在开发者工具中禁用

五、禁用 DNS 缓存

如果使用 systemd-resolved:

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

六、禁用应用级缓存(如 Docker / Nginx)

  • Docker:
docker system prune -a
  • Nginx:修改配置关闭 proxy_cache

✅ 建议

除非有特殊需求(如嵌入式、测试环境),不要完全关闭系统缓存。

如果你能说明:

  • 是哪种缓存(系统 / apt / 浏览器 / 应用)
  • 使用场景(服务器 / 桌面 / 容器)

我可以给你更精确的方案。

0 踩