在 Ubuntu(以及一般的 Linux 系统)中,“缓存”可能指多种内容,常见的包括:
下面按类别说明如何“查看 + 清理 + 管理”。
Linux 会利用空闲内存做文件缓存,这是正常且有益的,通常不需要手动清理。
free -h
或
cat /proc/meminfo
sudo sync
sudo sysctl -w vm.drop_caches=3
或
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
⚠️ 仅用于调试或性能测试,不要写进定时任务。
APT 会缓存下载的 .deb 文件。
du -sh /var/cache/apt/archives
sudo apt clean
sudo apt autoclean
sudo apt autoremove
很多程序会把缓存放在用户目录。
du -sh ~/.cache
rm -rf ~/.cache/*
不会影响系统,但可能让部分程序重新生成缓存。
du -sh /tmp
sudo rm -rf /tmp/*
(重启通常也会自动清理)
sudo apt install bleachbit
图形化清理缓存、日志、缩略图等。
docker system prune -a
sudo snap refresh
du -sh /var/lib/snapd/snaps
flatpak uninstall --unused
Ubuntu 默认已有:
apt-daily.timer(自动更新)fstrim.timer(SSD 优化)一般不需要手动干预。
✅ 应该管:
❌ 不需要管:
如果你能说明是哪种缓存(内存 / apt / docker / 浏览器 / 服务器),我可以给你更精确的操作方案。