首页主机资讯Ubuntu Dropped如何优化启动速度

Ubuntu Dropped如何优化启动速度

时间2026-01-21 12:37:03发布访客分类主机资讯浏览1334
导读:Ubuntu 启动速度优化实操指南 一 定位瓶颈 使用以下命令查看整体耗时、各服务耗时与关键路径: 整体:systemd-analyze time 服务耗时排序:systemd-analyze blame 关键路径:systemd-an...

Ubuntu 启动速度优化实操指南

一 定位瓶颈

  • 使用以下命令查看整体耗时、各服务耗时与关键路径:
    • 整体:systemd-analyze time
    • 服务耗时排序:systemd-analyze blame
    • 关键路径:systemd-analyze critical-chain
  • 查看本次启动的高优先级错误:journalctl -b -p 3
  • 示例输出解读要点:关注“userspace”阶段是否过长,以及是否有服务在关键链上阻塞启动。

二 精简与并行化自启

  • 精简系统服务(按需禁用或屏蔽):
    • 列出并评估:systemctl list-unit-files --type=service
    • 禁用示例:sudo systemctl disable bluetooth.service(无蓝牙时)
    • 彻底屏蔽示例:sudo systemctl mask ModemManager.service(无蜂窝网络时)
    • 常见可安全精简项:bluetooth.service、cups.service、ModemManager.service、networkd-dispatcher.service、accounts-daemon.service(是否禁用取决于你的硬件与使用场景)
  • 处理更新相关计划任务造成的阻塞:
    • 查看状态:systemctl status apt-daily.service apt-daily-upgrade.service
    • 临时停止更新检查:sudo systemctl stop apt-daily.service apt-daily-upgrade.service
    • 禁止开机触发:sudo systemctl disable apt-daily.service apt-daily-upgrade.service
    • 如需彻底防止被唤醒,可对相关单元执行 mask(谨慎)
  • 并行化用户空间初始化(仅当默认未并行时):
    • 检查:grep -E ‘^CONCURRENCY=’ /etc/init.d/rc(若返回“none”,可改为“shell”以并行)
    • 修改:sudo sed -i ‘s/^CONCURRENCY=none/CONCURRENCY=shell/’ /etc/init.d/rc
    • 警告:修改错误可能导致无法启动,务必先备份并了解风险。

三 引导与内核参数优化

  • 缩短 GRUB 菜单等待:
    • 编辑:sudo nano /etc/default/grub
    • 设置:GRUB_TIMEOUT=2(或更小),保存后执行:sudo update-grub
  • 精简内核启动参数:
    • 编辑:sudo nano /etc/default/grub
    • 推荐保持:GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”
    • 如不使用休眠,可添加:noresume
    • 如确需跳过文件系统检查(有数据风险,谨慎):添加 fsck.mode=skip
    • 使配置生效:sudo update-grub
  • 文件系统挂载优化:
    • /etc/fstab 中为根分区添加 noatime(或 relatime),减少磁盘写入
    • 启用 SSD TRIM:sudo systemctl enable fstrim.timer
    • 如设备与驱动支持,可在 /etc/fstab 使用 discard(或优先使用定时 TRIM)。

四 存储 日志 与桌面环境优化

  • 清理日志占用(释放根分区空间有助于启动与运行):
    • 限制日志大小:sudo journalctl --vacuum-size=100M
  • 清理旧内核与依赖(避免 /boot 空间紧张导致更新/启动异常):
    • 删除旧内核:sudo apt autoremove --purge
  • 修复主机名解析导致的等待:
    • 查看主机名:hostname
    • 编辑 /etc/hosts,确保包含行:127.0.0.1 < 你的主机名>
  • 桌面会话与显示管理器优化:
    • 精简用户级自启:打开“启动应用程序”(命令:gnome-session-properties),取消不必要的程序
    • 对必须自启但耗时的程序,可设置延迟启动(在命令前加 sleep N;
    • gdm3 登录阶段明显偏慢,可尝试切换到 lightdmsudo apt install lightdm & & sudo dpkg-reconfigure lightdm
  • 硬件与文件系统健康检查:
    • SMART 检测:sudo smartctl -a /dev/sda(关注 Reallocated_Sector_Ct、Current_Pending_Sector 等关键项)
    • 文件系统错误:在 Live 环境下对分区执行 fsck /dev/sdaX 修复(X 为分区号)。

五 验证与回退建议

  • 每次优化后重启并复核:systemd-analyze timesystemd-analyze blamesystemd-analyze critical-chain
  • 若修改 /etc/init.d/rcGRUB/内核参数 后出现问题,优先恢复备份并逐项撤销改动
  • 不建议长期跳过文件系统检查(fsck.mode=skip);优先保证 /boot 与根分区留有充足空间,并使用 fstrim.timer 维持 SSD 性能。

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


若转载请注明出处: Ubuntu Dropped如何优化启动速度
本文地址: https://pptw.com/jishu/788587.html
Ubuntu Dropped如何清理磁盘空间 Ubuntu Dropped如何卸载残留文件

游客 回复需填写必要信息