加速 ubuntu 16.04.2 启动过程

加速 ubuntu 16.04.2 启动过程

我最近购买了一台新的联想 ThinkPad e470,它配备 8GB RAM、1TB 硬盘和英特尔 i5 第 7 代处理器。

我期望此系统配置具有最佳的启动加载时间,但它花了 40 秒才显示登录屏幕,又花了 10 秒才显示登录后的应用程序。

我参考过许多相关问题,这些都是我从系统中获取的不同日志。

我通过选择“删除并安装 ubuntu' 选项。

systemd-分析

Startup finished in 4.582s (kernel) + 21.345s (userspace) = 25.928s

systemd-analyze 责备

  16.382s dev-sda5.device
  9.707s networking.service
  9.472s apport.service
  9.349s irqbalance.service
  9.306s speech-dispatcher.service
  9.164s preload.service
  9.145s grub-common.service
  9.029s ondemand.service
  7.936s accounts-daemon.service
  7.837s ModemManager.service
  6.792s alsa-restore.service
  6.779s gpu-manager.service
  6.777s pppd-dns.service
  6.777s rsyslog.service
  6.758s avahi-daemon.service
  6.588s systemd-logind.service
  6.559s systemd-user-sessions.service
  6.537s thermald.service
  6.052s apparmor.service
  4.130s console-setup.service
  2.526s lightdm.service
  1.288s systemd-tmpfiles-setup.service
  1.143s systemd-udevd.service
  1.135s keyboard-setup.service
  1.047s NetworkManager.service
  1.041s systemd-tmpfiles-setup-dev.service

systemd-analyze 关键链

graphical.target @21.325s
└─multi-user.target @21.325s
  └─apport.service @11.852s +9.472s
    └─basic.target @11.616s
      └─sockets.target @11.616s
        └─snapd.socket @11.613s +1ms
          └─sysinit.target @11.436s
            └─swap.target @11.436s
              └─dev-disk-by\x2duuid-366e2b36\x2d8a0d\x2d4faa\x2da967\x2db56208442065.swap @11.178s +257ms
                └─dev-disk-by\x2duuid-366e2b36\x2d8a0d\x2d4faa\x2da967\x2db56208442065.device @11.176s

消息输出这里

/dev/sda1: UUID="366e2b36-8a0d-4faa-a967-b56208442065" TYPE="swap" PARTUUID="c159dac6-01"
/dev/sda2: UUID="b04418b9-5cd3-4cee-ac32-fedd8e275fde" TYPE="ext4" PARTUUID="c159dac6-02"
/dev/sda5: UUID="1370c811-80ca-4045-9e4d-c5496496502a" TYPE="ext4" PARTUUID="c159dac6-05"

和我的/etc/fstab文件如下。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=1370c811-80ca-4045-9e4d-c5496496502a /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda1 during installation
UUID=366e2b36-8a0d-4faa-a967-b56208442065 none            swap    sw              0       0

我还修改了以下文件来尝试一下

  • /etc/default/grub修改GRUB_TIMEOUT=10GRUB_TIMEOUT=3
  • /etc/systemd/system.conf修改的DefaultTimeoutStartSec=10s DefaultTimeoutStopSec=10s

我仍然无法获得任何引导加载时间改进。有人能建议我如何改进引导加载吗?

答案1

我的电脑是 7 年前的联想 G560 Intel i5,8GB RAM,120GB 三星 SSD 磁盘。SSD 连接到旧的 Sata 2 接口。写入速度约为 100 MB/s。我使用的是 XUbuntu 16,启动速度约为 15 秒,关机速度约为 5 秒。如果使用 SSD 磁盘,启动时间会减少。

我在 RAM 中使用 /tmp 文件夹。将此行添加到 /etc/fstab 并重新启动系统,然后您的启动和关机时间必定会减少。

tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,exec,mode=1777,size=1024M 0 0

这个网站也许能帮助解决一些关于如何调整 Ubuntu 的问题:

https://sites.google.com/site/easylinuxtipsproject/speed

如何加速 Ubuntu 16.04 的启动速度

相关内容