在 Debian 系统中,“优化缓存”通常涉及 APT 软件包缓存、系统内存缓存(如 page cache) 以及 应用层缓存(如 DNS、桌面环境)。下面按常见场景给你一些实用建议。
sudo apt clean
/var/cache/apt/archives/ 下的所有 .deb 包sudo apt autoclean
clean 更温和,推荐日常使用sudo apt autoremove
✅ 推荐组合
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
Debian 默认不限制 APT 缓存大小,可手动设置。
编辑:
sudo nano /etc/apt/apt.conf.d/99cache
添加:
APT::Cache-Limit "100000000"; # 约 100MB
Dir::Cache::archives "";
或限制保留的包数量(较新版本):
APT::Keep-Downloaded-Packages "false";
适合:
安装:
sudo apt install apt-cacher-ng
配置客户端(其他机器):
Acquire::http::Proxy "http://缓存服务器IP:3142";
✅ 可显著减少带宽和升级时间
Debian 使用 Linux 的 page cache 自动缓存磁盘访问,一般不需要手动干预。
free -h
buff/cache 属于正常缓存sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
⚠️ 不建议作为常规优化手段
sudo apt install systemd-resolved
sudo systemctl enable --now systemd-resolved
查看缓存状态:
resolvectl statistics
适合桌面或小型服务器:
sudo apt install dnsmasq
清理用户缓存:
rm -rf ~/.cache/*
清理缩略图:
rm -rf ~/.cache/thumbnails/*
cat /proc/sys/vm/swappiness
临时修改:
sudo sysctl vm.swappiness=10
永久生效:
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo systemctl enable fstrim.timer
✅ 普通用户
sudo apt autoremove
sudo apt autoclean
✅ 服务器 / 多机环境
✅ 桌面用户
~/.cache如果你能说明:
我可以给你一套更精确的优化方案。