在 Debian 里“缓存”可能指几种不同的东西,调整方式不一样,下面按常见场景给你说明:
apt 下载的 .deb 包默认缓存在 /var/cache/apt/archives
du -sh /var/cache/apt/archives
编辑 apt 配置(新建或编辑文件):
sudo nano /etc/apt/apt.conf.d/99cache
示例:最多保留 500MB 缓存
APT::Cache-Limit "524288000";
(单位:字节,500×1024×1024)
Dir::Cache::apt::CacheLimit "500";
sudo apt clean # 全部删除
sudo apt autoclean # 删除无用旧包
Linux 会自动用空闲内存做文件缓存,一般不建议手动限制。
free -h
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
通过 sysctl 调整:
sudo sysctl vm.vfs_cache_pressure=200
值越大,越倾向回收 dentry/inode 缓存。
如果你说的是日志缓存:
sudo nano /etc/systemd/journald.conf
示例限制:
SystemMaxUse=500M
MaxRetentionSec=2week
重启生效:
sudo systemctl restart systemd-journald
不同服务配置不同,例如:
proxy_cache_path ... max_size=1g;maxmemory 2gb如果你能具体说一下:
我可以给你更精确的命令。