我使用 PopOS 作为我的操作系统,我注意到启动时间太长,原因可能是因为我使用 HDD,但是,当我使用 ubuntu 时,启动时间更快所以,我使用systemd-analyze
以下命令检查了启动时间结果:
Startup finished in 3.998s (kernel) + 44.094s (userspace) = 48.093s
graphical.target reached after 44.028s in userspace
然后我使用此systemd-analyze blame
命令检查了哪个进程使其变慢,结果如下:
29.893s plymouth-quit-wait.service
9.881s networkd-dispatcher.service
8.984s accounts-daemon.service
7.326s udisks2.service
6.843s systemd-journal-flush.service
6.358s fwupd.service
5.468s system76-power.service
4.872s polkit.service
4.309s dev-sda3.device
4.219s avahi-daemon.service
4.138s NetworkManager.service
4.123s switcheroo-control.service
4.119s thermald.service
4.115s systemd-logind.service
4.115s wpa_supplicant.service
3.147s ModemManager.service
2.954s gdm.service
2.694s gpu-manager.service
2.662s grub-initrd-fallback.service
2.523s grub-common.service
2.490s apport.service
2.260s apparmor.service
1.688s e2scrub_reap.service
1.612s systemd-resolved.service
1.561s lvm2-monitor.service
1.296s [email protected]
1.185s networking.service
1.025s systemd-udevd.service
961ms rsyslog.service
892ms systemd-modules-load.service
790ms [email protected]
724ms keyboard-setup.service
623ms systemd-sysusers.service
528ms systemd-udev-trigger.service
481ms systemd-random-seed.service
461ms systemd-rfkill.service
426ms colord.service
401ms systemd-sysctl.service
333ms upower.service
321ms systemd-tmpfiles-setup-dev.service
305ms systemd-tmpfiles-setup.service
277ms ifupdown-pre.service
257ms dev-mapper-cryptswap.swap
251ms ufw.service
182ms systemd-journald.service
180ms systemd-user-sessions.service
174ms pppd-dns.service
126ms systemd-remount-fs.service
104ms systemd-timesyncd.service
91ms dev-hugepages.mount
90ms dev-mqueue.mount
89ms sys-kernel-debug.mount
88ms sys-kernel-tracing.mount
87ms blk-availability.service
84ms kmod-static-nodes.service
64ms setvtrgb.service
54ms console-setup.service
37ms [email protected]
35ms systemd-update-utmp.service
24ms rtkit-daemon.service
13ms plymouth-start.service
11ms plymouth-read-write.service
8ms alsa-restore.service
5ms systemd-update-utmp-runlevel.service
5ms resolvconf-pull-resolved.service
3ms sys-fs-fuse-connections.mount
2ms sys-kernel-config.mount
1ms finalrd.service
plymouth-quit-wait.service
位于此列表的顶部,完成时间为 29 秒...请回答这些问题
- 它能做什么?
- 如果没有必要,如何禁用它?
- 列表中是否还有其他不必要的进程可以删除(如果是的话)
谢谢!
答案1
回答您的问题:
1. plymouth-quit-wait.service
是在您启动 PopOS 时向您显示启动屏幕动画的内容。
它不会延迟您的启动时间,因为它与其他启动元素并行运行:https://askubuntu.com/a/1168249
2. plymouth-quit-wait.service
没有必要,只是为了美观。
您可以按照以下答案禁用它:https://askubuntu.com/a/1121100
3.似乎没有其他不必要的过程。
如果您仍然想尝试禁用其他服务,那么您只需执行以下命令即可:sudo systemctl disable THE_NAME_OF_YOUR_XXX.SERVICE
您在列表中看到了它们,因为它们都是 systemd 服务。
请注意,使用 HDD 在大约一分钟内启动并不是那么糟糕。