首页主机资讯ubuntu环境如何优化启动速度

ubuntu环境如何优化启动速度

时间2025-11-19 00:31:05发布访客分类主机资讯浏览669
导读:Ubuntu 启动速度优化实操指南 一 定位瓶颈 使用 systemd 提供的分析工具查看整体与关键路径耗时: 整体时间:systemd-analyze time 各单元耗时:systemd-analyze blame 关键链:syst...

Ubuntu 启动速度优化实操指南

一 定位瓶颈

  • 使用 systemd 提供的分析工具查看整体与关键路径耗时:
    • 整体时间:systemd-analyze time
    • 各单元耗时:systemd-analyze blame
    • 关键链:systemd-analyze critical-chain
  • 查看本次启动的高优先级错误:journalctl -b -p 3
  • 如存在双系统,可缩短菜单等待:sudo nano /etc/default/grub → 设置 GRUB_TIMEOUT=2,保存后执行 sudo update-grub。以上步骤能快速找出拖慢启动的服务与环节。

二 精简与并行化自启动

  • 管理用户级自启动:打开“启动应用程序”(命令:gnome-session-properties),取消不必要的图形程序;必要时对耗时应用设置延迟启动(如在命令前加 sleep 120; )。
  • 显示被隐藏的系统级自启动项:运行
    • sudo sed -i ‘s/NoDisplay=true/NoDisplay=false/g’ /etc/xdg/autostart/*.desktop
    • 再在“启动应用程序”中按需关闭(不熟悉请勿随意禁用系统组件)。
  • 按需禁用/屏蔽不需要的系统服务(示例):
    • 查看服务:systemctl list-unit-files --type=service
    • 禁用:sudo systemctl disable bluetooth.service cups.service ModemManager.service
    • 彻底屏蔽(谨慎):sudo systemctl mask
  • 并行化早期用户空间(适用于多核):编辑 /etc/init.d/rc,将 CONCURRENCY=none 改为 CONCURRENCY=shell,保存后重启。以上可显著减少用户空间等待。

三 引导与内核优化

  • 缩短 GRUB 菜单停留:编辑 /etc/default/grub,将 GRUB_TIMEOUT=2(或 1),保存并执行 sudo update-grub
  • 精简内核启动参数:编辑 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 中保留必要参数,可添加
    • noresume(未使用休眠时)
    • fsck.mode=skip(跳过文件系统检查,谨慎使用)
    • 示例:GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash noresume fsck.mode=skip”
    • 保存后执行 sudo update-grub
  • 提升 initramfs 解压速度:在新版本 Ubuntu 中,initramfs 默认使用 LZ4 压缩,已具备较快的解压性能;无需额外配置。以上改动能缩短引导阶段等待。

四 存储与文件系统优化

  • 启用 SSD TRIM:执行 sudo systemctl enable fstrim.timer,定期清理无效数据块,保持 SSD 性能。
  • 减少磁盘写入与挂载开销:在 /etc/fstab 中为根分区添加 noatime(或 relatime)挂载选项,例如:
    • UUID=xxxx / ext4 defaults,noatime 0 1
  • 减少 fsck 检查频率:将 /etc/fstab 中非系统盘的 pass(最后一列)设为 0;仅在确有需要时检查系统盘。以上措施能降低 I/O 等待。

五 进阶与长期维护

  • 预加载常用程序库与二进制到内存:安装 preloadsudo apt-get install preload),默认配置即可,适合长期开机场景。
  • 清理旧内核与依赖:执行 sudo apt autoremove --purge,减少 GRUB 菜单项与 initramfs 体积。
  • 排查硬件与文件系统问题:
    • 硬盘健康:sudo smartctl -a /dev/sda
    • 本次启动错误:journalctl -b -p 3
  • 低内存设备的长期优化:适度降低 vm.swappiness(如 sudo sysctl vm.swappiness=10),优先使用内存而非交换分区(注意:过小可能影响稳定性)。以上有助于维持长期稳定的快速启动。

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


若转载请注明出处: ubuntu环境如何优化启动速度
本文地址: https://pptw.com/jishu/750728.html
ubuntu环境如何进行系统监控 ubuntu环境如何安装虚拟机

游客 回复需填写必要信息