温馨提示×

Ubuntu内存清理技巧大揭秘

小樊
54
2025-09-07 14:47:42
栏目: 智能运维

以下是Ubuntu内存清理实用技巧,助你释放系统资源:

  1. 关闭冗余进程
    • ps aux查看进程,通过kill -9 <PID>终止非必要进程。
  2. 清理系统缓存
    • 释放内存缓存:sudo sync && echo 3 > /proc/sys/vm/drop_caches(清理页面、目录项、inode缓存)。
    • 仅清理dentry和inode缓存:sudo sync && echo 2 > /proc/sys/vm/drop_caches
  3. 管理软件与日志
    • 卸载无用软件:sudo apt-get remove --purge <软件名>,并清理依赖包sudo apt-get autoremove
    • 清空日志文件:sudo journalctl --vacuum-time=1w(保留1周日志)或sudo find /var/log -name "*.log" -exec truncate -s 0 {} \;
  4. 优化交换空间(Swap)
    • 查看交换空间:sudo swapon --show,不足时创建交换文件(如4GB):
      sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile sudo echo '/swapfile none swap sw 0 0' >> /etc/fstab # 永久生效  ```。 
    • 调整vm.swappiness参数(默认60,建议10-30)减少交换依赖:
      sudo sysctl vm.swappiness=10,永久生效需编辑/etc/sysctl.conf
  5. 使用工具辅助
    • 图形界面:BleachBit清理缓存/临时文件,Ubuntu Cleaner管理旧内核/软件。
    • 命令行监控htop实时查看内存占用,free -h查看内存状态。
  6. 系统级优化
    • 禁用不必要的启动项:通过“启动应用程序”或systemctl disable <服务>
    • 切换轻量级桌面环境(如XFCE)降低内存占用。
  7. 定期维护
    • 每周清理一次缓存/日志,每月检查一次旧内核并删除。

注意:操作前建议备份重要数据,避免误删系统文件。

0