我的机器由 Windows 10(ssd)和 Ubuntu 20.04(hdd)双启动、16gb 内存、i7 和 GTX 1050 组成。
在 Ubuntu 上启动和登录需要很长时间,请检查 systemd-analyze 的输出:
Systemd 分析
systemd-analyze
Startup finished in 2min 28.134s (firmware) + 5.227s (loader) + 5.192s (kernel) + 1min 41.422s (userspace) = 4min 19.977s
Systemd-analyze 责备(我将展示耗时最长的流程)
systemd-analyze blame
47.117s mysql.service >
41.149s docker.service >
27.730s snapd.service >
24.662s systemd-journal-flush.service >
21.383s NetworkManager-wait-online.service >
21.159s containerd.service >
19.829s dev-sda4.device >
16.931s [email protected] >
14.077s [email protected] >
13.273s nmbd.service >
13.060s networkd-dispatcher.service >
12.283s dev-loop7.device >
12.216s dev-loop17.device >
12.014s dev-loop19.device >
11.972s dev-loop20.device >
11.712s apport-autoreport.service >
11.653s dev-loop27.device >
11.530s dev-loop31.device >
11.492s dev-loop25.device >
11.407s dev-loop28.device >
11.341s udisks2.service >
10.984s dev-loop22.device >
10.909s dev-loop29.device >
10.741s dev-loop21.device >
10.724s dev-loop26.device >
10.668s dev-loop12.device >
10.488s dev-loop30.device >
10.347s dev-loop24.device >
10.334s dev-loop23.device >
10.072s dev-loop14.device >
9.968s accounts-daemon.service >
9.952s dev-loop15.device >
9.832s dev-loop8.device >
9.685s dev-loop10.device >
9.642s ModemManager.service >
8.691s dev-loop0.device >
8.604s dev-loop16.device >
8.432s dev-loop18.device >
8.379s dev-loop11.device >
8.241s dev-loop6.device >
8.080s grub-initrd-fallback.service >
8.046s dev-loop13.device >
7.822s dev-loop9.device >
7.820s dev-loop3.device >
7.805s dev-loop2.device >
7.173s phpsessionclean.service >
7.018s grub-common.service >
6.816s NetworkManager.service
Systemd-分析关键链
systemd-analyze critical-chain
graphical.target @1min 40.765s
└─multi-user.target @1min 40.765s
└─docker.service @59.615s +41.149s
└─network-online.target @59.614s
└─NetworkManager-wait-online.service @38.230s +21.383s
└─NetworkManager.service @31.413s +6.816s
└─dbus.service @31.409s
└─basic.target @31.209s
└─sockets.target @31.209s
└─snapd.socket @31.208s +1ms
└─sysinit.target @31.086s
└─systemd-timesyncd.service @30.955s +130ms
└─systemd-tmpfiles-setup.service @29.619s +1.333s
└─systemd-journal-flush.service @4.955s +24.662s
└─systemd-journald.service @4.666s +288ms
└─systemd-journald.socket @4.662s
└─system.slice @4.658s
└─-.slice @4.658s
请问有人能告诉我为什么像 mysql 和 docker 这样的服务需要这么多时间,以及我该怎么做才能缩短整个登录时间。谢谢