在 Ubuntu 中,“缓存”可能指不同层面的缓存(包缓存、系统缓存、内存缓存、应用缓存等)。下面按常见场景给你说明如何查看和清理。
du -sh /var/cache/apt/archives
ls /var/cache/apt/archives
# 删除已下载但未安装的包
sudo apt clean
# 保留最新版本,删除旧版本
sudo apt autoclean
free -h
示例输出:
total used free shared buff/cache available
Mem: 7.7G 2.1G 1.2G 200M 4.4G 5.0G
buff/cache 是 Linux 自动用于加速文件读写的缓存,一般不需要手动清理。
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
⚠️ 不建议日常使用,可能影响性能。
du -sh ~/.cache
ls ~/.cache
rm -rf ~/.cache/*
⚠️ 某些程序可能需重启才能恢复缓存。
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
df -h
sudo du -h /var/cache | sort -hr | head -20
~/.cache/google-chrome
~/.cache/mozilla
| 类型 | 查看命令 |
|---|---|
| APT 缓存 | du -sh /var/cache/apt/archives |
| 内存缓存 | free -h |
| 用户缓存 | du -sh ~/.cache |
| 系统日志 | journalctl --disk-usage |
| 磁盘占用 | df -h |
如果你能具体说明是 哪一类缓存(比如“磁盘空间被占满”“内存 cache 很高”“Docker 缓存”等),我可以给你更精准的方案。