有一段时间,我的启动过程花费的时间太长(几乎 1 分钟)。
systemd-analyze time
Run Code Online (Sandbox Code Playgroud)
显示内核需要 35.765s
查看dmesg,似乎问题出在挂载文件系统上:
...
[ 2.186084] sdb: sdb1 sdb9
[ 2.186919] sd 2:0:0:0: [sdb] supports TCG Opal
[ 2.186922] sd 2:0:0:0: [sdb] Attached SCSI disk
[ 2.499795] ata5: SATA link down (SStatus 0 SControl 300)
[ 2.844320] clocksource: Switched to clocksource tsc
[ 35.670493] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[ 35.782128] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 35.803610] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT …Run Code Online (Sandbox Code Playgroud) 我一直在检查一些 systemd-analyze 输出,实际上我的启动时间没有关键问题,只是想知道是否可以进一步减少它。我想提一下,我使用的是 SSD,而 Ubuntu 是我唯一的操作系统。
系统分析 启动在 5.450 秒(固件)+ 565 毫秒(加载程序)+ 2.632 秒(内核)+ 10.086 秒(用户空间)= 18.734 秒内完成 在用户空间 10.071 秒后达到 graphics.target
系统分析责备
6.607s NetworkManager-wait-online.service
5.660s fwupd.service
5.042s bolt.service
4.134s plymouth-quit-wait.service
1.579s dev-sda2.device
1.552 秒 systemd-backlight@backlight:intel_backlight.service
1.367 秒 plymouth-read-write.service
1.211s snapd.service
903ms systemd-logind.service
572ms systemd-journald.service
555ms dev-loop9.device
523ms dev-loop6.device
515ms man-db.service
499ms dev-loop8.device
478ms dev-loop5.device
472ms dev-loop13.device
448ms dev-loop7.device
441ms dev-loop11.device
438ms dev-loop10.device
432ms dev-loop12.device
415 毫秒 udisks2.service
406ms dev-loop14.device
319ms snap-gnome\x2d3\x2d28\x2d1804-71.mount
图形目标@10.071s
??multi-user.target @10.071s
?? kerneloops.service @10.042s +27ms
??network-online.target … 我最近在启动时间方面遇到了很多麻烦。我正在运行 Kubuntu 18.04,在 SSD 上启动总是需要一分钟以上。
我有一个要使用的交换文件集,它在我运行时显示
sudo swapon --show
Run Code Online (Sandbox Code Playgroud)
我这里有责备输出
systemd-analyze blame
34.052s systemd-timesyncd.service
33.978s systemd-resolved.service
2.518s NetworkManager-wait-online.service
676ms dev-sda5.device
585ms systemd-logind.service
364ms udisks2.service
347ms nvidia-persistenced.service
312ms swapfile.swap
300ms mpd.service
223ms upower.service
188ms NetworkManager.service
133ms systemd-journal-flush.service
120ms systemd-modules-load.service
119ms snapd.service
107ms systemd-hostnamed.service
94ms networkd-dispatcher.service
70ms keyboard-setup.service
67ms systemd-fsck@dev-disk-by\x2duuid-D653\x2dC926.service
61ms systemd-udev-trigger.service
55ms accounts-daemon.service
47ms apport.service
47ms grub-common.service
42ms systemd-udevd.service
39ms systemd-journald.service
39ms ModemManager.service
36ms systemd-tmpfiles-setup-dev.service
35ms thermald.service
Run Code Online (Sandbox Code Playgroud)
在安装我的硬盘需要 30 秒之前,但我从那以后从我的 fstab 中删除了它。
这是我的开机时间
systemd-analyze time
Startup finished in 7.746s (firmware) + …Run Code Online (Sandbox Code Playgroud) boot ×3
18.04 ×1
19.04 ×1
boot-time ×1
fwupd ×1
kernel ×1
kubuntu ×1
mount ×1
networking ×1
thunderbolt ×1