在 Ubuntu 系统中,“缓存变大”通常指以下几类情况之一。下面分别说明原因和是否正常:
你可以用:
free -h
看到 buff/cache 占用很高。
Linux 会主动把空闲内存用来做磁盘缓存(page cache),加快文件读写。
包括:
✅ 完全正常
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
路径:
/var/cache/apt/archives/
.deb 安装包不会自动删除sudo apt clean
sudo apt autoclean
Ubuntu 默认使用 Snap。
/var/lib/snapd/snaps/ 会越来越大du -sh /var/lib/snapd
sudo snap refresh
sudo snap remove --revision=旧版本 应用名
(或用脚本清理旧 revision)
路径:
/var/log/
/var/log/journal/
journalctl --disk-usage
sudo journalctl --vacuum-size=200M
或修改:
/etc/systemd/journald.conf
SystemMaxUse=200M
路径:
~/.cache/
du -sh ~/.cache/*
可安全删除部分内容(不影响系统)
docker system df
docker system prune
Ubuntu 缓存变大大多是正常且有益的,尤其是内存缓存;
真正需要清理的通常是 apt、snap、journal、用户缓存。
如果你愿意,可以告诉我:
free -h 输出我可以更精准地帮你分析。