在 Debian 系统中,“缓存占用过大”通常指以下几类情况之一。下面分别说明原因和常见处理方式。
Debian 使用 APT 管理软件包,下载的 .deb 文件默认保存在:
/var/cache/apt/archives/
这些文件在安装后不会自动删除,长期积累会越来越大。
du -sh /var/cache/apt/archives
# 删除已下载但不再需要的包
sudo apt clean
# 只保留最近几个版本
sudo apt autoclean
# 删除无用依赖
sudo apt autoremove
✅ 正常情况下,APT 缓存可以安全清理。
Linux 会把空闲内存用于:
这是正常优化行为,不是内存泄漏。
free -h
你会看到:
buff/cache: 很大
available: 仍然很多
❌ 一般不需要处理 ✅ 内存紧张时,系统会自动回收
如强制清理(不推荐):
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
systemd journal 日志可能无限增长:
/var/log/journal/
journalctl --disk-usage
sudo journalctl --vacuum-time=7d
或修改限制:
/etc/systemd/journald.conf
SystemMaxUse=500M
Docker 镜像、容器、卷、构建缓存
docker system prune -a
浏览器、桌面环境、开发工具缓存
du -sh ~/.cache
可删,但可能影响应用启动速度。
sudo du -h /var /home /root 2>/dev/null | sort -h | tail -20
/var/cache/apt/archives/var/log/journal如果你愿意,可以贴一下:
df -h
du -sh /* 2>/dev/null
我可以帮你精确判断是哪一类缓存。