在 Linux 系统中,“清理缓存”通常指释放 PageCache、dentries 和 inodes 等内核缓存(用于提升性能的磁盘缓存)。下面是常见、安全的方法。
free -h
或
cat /proc/meminfo
重点关注:
BuffersCachedSReclaimablesudo sync
sudo echo 1 > /proc/sys/vm/drop_caches
sudo sync
sudo echo 2 > /proc/sys/vm/drop_caches
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
✅ 推荐顺序:先 sync,再 drop_caches,防止数据丢失。
sudo sysctl vm.drop_caches=3
sudo apt clean
sudo apt autoclean
sudo yum clean all
# 或
sudo dnf clean all
sudo journalctl --vacuum-size=100M
docker system prune -a
rm -rf ~/.cache/*
❌ 不建议频繁手动清理
✅ 适用场景
Linux 默认已启用:
cat /proc/sys/vm/swappiness
一般服务器建议:
sudo sysctl -w vm.swappiness=10
如果你是想:
可以告诉我具体场景,我可以给更精准的方案。