温馨提示×

ubuntu缓存怎么关闭

小樊
51
2026-09-06 23:34:13
栏目: 智能运维

在 Ubuntu 里“缓存”有很多种含义,不同场景的关闭方式不一样。下面按常见情况给你说明:


一、关闭/禁用 swap(交换缓存)

如果你说的“缓存”是指 swap 交换分区/文件(系统把内存数据放到磁盘):

临时关闭

sudo swapoff -a

永久关闭

编辑:

sudo nano /etc/fstab

把带有 swap 的行注释掉(加 #):

# /swapfile none swap sw 0 0

⚠️ 注意:关闭 swap 可能导致内存不足时系统卡死。


二、清除并限制页缓存(Page Cache)

如果你想手动清理内存缓存(不是关闭,而是释放):

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

⚠️ Ubuntu 不支持彻底关闭页缓存,因为这是 Linux 内核机制,对性能很重要。


三、禁用 apt 缓存(软件包缓存)

如果你不想保留下载的 .deb 缓存:

清理已有缓存

sudo apt clean

禁止 apt 缓存(每次安装后清理)

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

写入:

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

或简单点:

sudo apt-get clean

四、禁用 DNS 缓存(systemd-resolved)

如果你指的是 DNS 缓存:

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

或只关闭缓存(保留解析):

sudo nano /etc/systemd/resolved.conf

修改:

Cache=no

然后:

sudo systemctl restart systemd-resolved

五、浏览器缓存(Chrome / Firefox)

这不是系统级缓存,需要在浏览器设置里:

  • Chrome:设置 → 隐私 → 清除浏览数据
  • Firefox:设置 → 隐私 → 清除历史记录

六、如果是“写缓存”(磁盘写缓冲)

不推荐关闭,但可强制同步:

sudo sync

✅ 建议你说明一下:

你是想关闭哪一种?

  • 内存缓存?
  • swap?
  • apt 缓存?
  • DNS 缓存?
  • 浏览器缓存?

告诉我具体场景,我可以给你最安全、最合适的命令。

0 踩