在 Debian(以及大多数 Linux 发行版)中,“释放缓存”通常指释放系统使用的内存缓存(page cache / dentries / inodes),而不是软件包缓存(apt cache)。下面分情况说明。
free -h
或
cat /proc/meminfo
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
说明:
1:释放 page cache2:释放 dentries 和 inodes3:释放以上全部⚠️ 注意:
sudo sh -c 'sync && echo 3 > /proc/sys/vm/drop_caches'
sudo apt clean
删除:
/var/cache/apt/archives/*.deb
sudo apt autoclean
sudo apt autoremove
sudo journalctl --vacuum-size=100M
或
sudo journalctl --vacuum-time=7d
✅ 一般不需要
❌ 频繁手动释放反而可能降低性能
Linux 设计原则:
空闲内存 = 浪费的内存
缓存会自动在程序需要时让出
如果你说的“缓存”是:
可以告诉我具体场景,我可以给你更精准的命令。