首页主机资讯ubuntu内存清理技巧有哪些

ubuntu内存清理技巧有哪些

时间2025-12-04 00:03:04发布访客分类主机资讯浏览1201
导读:Ubuntu 内存与磁盘清理技巧 一 先判断是否需要清理 使用命令查看内存与缓存概况:free -h。关注 available 与 buff/cache 列,Linux 会用空闲内存做 PageCache/Dentries/Inodes...

Ubuntu 内存与磁盘清理技巧

一 先判断是否需要清理

  • 使用命令查看内存与缓存概况:free -h。关注 availablebuff/cache 列,Linux 会用空闲内存做 PageCache/Dentries/Inodes 以提升性能,看到高缓存并不等于内存紧张。若 available 充足,无需强行清理。必要时再执行缓存释放操作。

二 释放内存缓存的安全做法

  • 仅当需要测试、复现问题或缓存异常膨胀时执行;正常情况下不建议频繁清理,因为缓存会提升 I/O 性能。
  • 步骤:
    1. 先同步数据到磁盘:sudo sync
    2. 按需写入 drop_caches(仅在 root 下执行):
      • 仅清理 PageCache:echo 1 | sudo tee /proc/sys/vm/drop_caches
      • 清理 dentries 和 inodes:echo 2 | sudo tee /proc/sys/vm/drop_caches
      • 清理 PageCache、dentries 和 inodes:echo 3 | sudo tee /proc/sys/vm/drop_caches
    3. 验证效果:free -h
  • 说明:上述操作不会清除 Swap,如需腾挪内存可临时关闭并重新开启 Swap(会丢失 Swap 中内容):sudo swapoff -a & & sudo swapon -a。仅在可控场景下使用。

三 释放磁盘空间以间接提升可用内存

  • APT 缓存与依赖
    • 删除已下载的 .deb 包:sudo apt clean
    • 删除过时包:sudo apt autoclean
    • 移除无用依赖:sudo apt autoremove
  • 旧内核清理
    • 查看当前内核:uname -r
    • 列出已安装内核:dpkg --list | grep linux-image
    • 删除指定旧内核(示例):sudo apt-get purge linux-image-< version> ;删除前务必确认当前内核不在其中。
  • 日志与临时文件
    • 限制 systemd 日志大小/时间:sudo journalctl --vacuum-size=100Msudo journalctl --vacuum-time=30d
    • 清理旧压缩日志与临时文件:sudo rm -rf /var/log/*.gz /var/log/*.oldsudo rm -rf /tmp/*
  • 用户级缓存与回收站
    • 清理用户缓存:rm -rf ~/.cache/*
    • 清空回收站:rm -rf ~/.local/share/Trash/*
  • 图形化工具
    • Stacersudo apt install stacer
    • BleachBitsudo apt install bleachbit
  • 大文件定位
    • 快速查看目录占用:sudo du -h --max-depth=1 /homesudo du -h --max-depth=1 /var

四 自动化与维护建议

  • 定时清理(示例)
    • 每周日凌晨 3:10 自动清理 APT:10 3 * * 0 root sudo apt autoclean & & sudo apt autoremove(写入 /etc/crontab 或 root 的 crontab)。
  • 重启恢复
    • 遇到顽固内存泄漏或缓存异常,重启可快速恢复:sudo reboot(生产环境请在维护窗口执行)。
  • 安全提示
    • 谨慎使用 rm -rf,删除前确认路径;重要数据先备份;避免清理系统关键目录(如 /usr /etc /boot)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu内存清理技巧有哪些
本文地址: https://pptw.com/jishu/762937.html
Debian AppImage如何运行 Debian AppImage如何压缩

游客 回复需填写必要信息