温馨提示×

怎样缩小debian缓存

小樊
36
2026-09-16 19:49:13
栏目: 智能运维

在 Debian 系统中,“缓存”通常指以下几类,你可以根据具体场景选择对应方法:


一、APT 软件包缓存(最常见)

APT 会缓存下载的 .deb 文件,路径通常在 /var/cache/apt/archives/

1. 清理已下载的软件包缓存

sudo apt clean

删除 /var/cache/apt/archives/ 中所有 .deb 文件

2. 只删除旧版本缓存

sudo apt autoclean

删除已不能再从源下载的旧包

3. 删除无用依赖

sudo apt autoremove

删除不再需要的依赖包


二、限制 APT 缓存大小(防止以后再变大)

编辑 APT 配置:

sudo nano /etc/apt/apt.conf.d/95cache

加入以下内容(示例:最大 500MB):

APT::Cache-Limit "500000000";
Dir::Cache::archives::MaxSize "500";

或限制保留的包数量(示例最多 200 个):

APT::Keep-Fds "200";

三、系统内存缓存(PageCache / dentries)

如果你说的是内存缓存(free 命令里 buff/cache 很大):

查看

free -h

手动释放(不推荐频繁使用)

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

⚠️ Linux 会自动管理内存缓存,通常不需要手动清理


四、Journal 日志缓存(systemd)

journalctl --disk-usage
sudo journalctl --vacuum-size=100M

限制日志最大 100MB


五、用户级缓存(~/.cache)

du -sh ~/.cache
rm -rf ~/.cache/*

如果你能说明是磁盘空间不足还是内存占用高,我可以给你更精准的方案。

0 踩