Ubuntu 内存与磁盘清理技巧
一 先判断是否需要清理
free -h。关注 available 与 buff/cache 列,Linux 会用空闲内存做 PageCache/Dentries/Inodes 以提升性能,看到高缓存并不等于内存紧张。若 available 充足,无需强行清理。必要时再执行缓存释放操作。二 释放内存缓存的安全做法
sudo syncecho 1 | sudo tee /proc/sys/vm/drop_cachesecho 2 | sudo tee /proc/sys/vm/drop_cachesecho 3 | sudo tee /proc/sys/vm/drop_cachesfree -hsudo swapoff -a && sudo swapon -a。仅在可控场景下使用。三 释放磁盘空间以间接提升可用内存
sudo apt cleansudo apt autocleansudo apt autoremoveuname -rdpkg --list | grep linux-imagesudo apt-get purge linux-image-<version>;删除前务必确认当前内核不在其中。sudo journalctl --vacuum-size=100M、sudo journalctl --vacuum-time=30dsudo rm -rf /var/log/*.gz /var/log/*.old;sudo rm -rf /tmp/*rm -rf ~/.cache/*rm -rf ~/.local/share/Trash/*sudo apt install stacersudo apt install bleachbitsudo du -h --max-depth=1 /home、sudo du -h --max-depth=1 /var。四 自动化与维护建议
10 3 * * 0 root sudo apt autoclean && sudo apt autoremove(写入 /etc/crontab 或 root 的 crontab)。sudo reboot(生产环境请在维护窗口执行)。rm -rf,删除前确认路径;重要数据先备份;避免清理系统关键目录(如 /usr /etc /boot)。