在 Debian 系统中,“缓存”通常指 软件包缓存(APT 缓存) 和 系统缓存(如页面缓存、应用缓存)。下面按常见场景分别说明如何查看。
APT 默认缓存目录:
/var/cache/apt/archives/
查看已下载的 .deb 包:
ls -lh /var/cache/apt/archives/
查看缓存总大小:
du -sh /var/cache/apt/archives/
apt-get clean --dry-run
(实际不会清理,仅提示)
✅ 删除已下载但未安装的 .deb 包:
sudo apt-get clean
✅ 删除旧版本缓存(保留最新):
sudo apt-get autoclean
free -h
示例:
total used free shared buff/cache available
Mem: 7.7G 2.1G 1.2G 200M 4.4G 5.1G
buff/cache:缓冲和缓存(可释放)available:真正可用内存cat /proc/meminfo | grep -E "Cached|Buffers|SReclaimable"
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
⚠️ 仅用于调试,不会影响系统稳定性,但可能降低短期性能。
~/.cache/
查看大小:
du -sh ~/.cache/*
常见位置:
/var/cache/
查看:
ls -lh /var/cache/
du -sh /var/cache/*
Debian 默认 没有系统 DNS 缓存。
如果你使用了:
systemd-resolvedsystemd-resolve --statistics
dnsmasqsudo kill -USR1 $(pidof dnsmasq)
journalctl -u dnsmasq
| 缓存类型 | 查看方式 |
|---|---|
| APT 包缓存 | /var/cache/apt/archives/ |
| 内存缓存 | free -h |
| 页面缓存 | /proc/meminfo |
| 用户缓存 | ~/.cache/ |
| 系统缓存 | /var/cache/ |
如果你是想 清理磁盘空间、排查缓存占用过大,或 查看某个具体软件的缓存(如 apt / docker / snap),告诉我具体场景,我可以给你更精确的命令 ✅