在 Debian 系统中,“缓存”可能涉及多个层面,常见的有:APT 软件包缓存、系统内存/磁盘缓存、应用层缓存(如 nginx、浏览器、PHP 等)。下面按场景说明如何诊断 Debian 中的缓存问题。
APT 默认缓存位置:
/var/cache/apt/archives/
查看已下载的 deb 包:
ls -lh /var/cache/apt/archives/
du -sh /var/cache/apt/
# 删除已下载但未安装的包
sudo apt clean
# 删除旧版本包
sudo apt autoclean
apt-cache policy 包名
free -h
关注:
buff/cache:系统缓存available:可用内存cat /proc/meminfo
重点字段:
CachedBuffersSwapCachedsudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
vmstat 1
关注:
bi / bo(读写块)cache 变化sudo apt install iotop
sudo iotop
grep proxy_cache /etc/nginx/nginx.conf
ls -lh /var/cache/nginx/
php -i | grep opcache
journalctl --disk-usage
| 现象 | 可能原因 | 排查方式 |
|---|---|---|
| apt 安装慢 | 缓存损坏 | apt clean |
| 内存占用高 | 正常 page cache | free -h |
| 磁盘满 | 缓存未清理 | du -sh /var/cache |
| 网站更新无效 | 应用缓存 | 清 nginx/php 缓存 |
请告诉我:
我可以给你针对性的命令和分析。