ubuntu18.04启动要1分钟,它在做什么?

各种窗口管理器和美化相关
回复
头像
cocd
帖子: 126
注册时间: 2012-11-18 10:47
系统: ubuntu 12.04

ubuntu18.04启动要1分钟,它在做什么?

#1

帖子 cocd » 2018-05-23 15:00

SSD固态硬盘,运行ubuntu18.04,从按下电源键到login登录界面要1分钟(BIOS部分的运行占用10秒),系统究竟在做什么?
此前,在16.04时,曾经有过40秒的记录,但后来(2018年初)的时候,也要1分多钟了。

大家的启动过程也需要这么长时间么?
完美的定义不是增加很多东西,而是每一件东西都不可或缺。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu18.04启动要1分钟,它在做什么?

#2

帖子 poloshiao » 2018-05-23 18:12

參閱
viewtopic.php?p=3203994#p3203994
1. systemd-analyze blame
2. systemd-analyze critical-chain
头像
cocd
帖子: 126
注册时间: 2012-11-18 10:47
系统: ubuntu 12.04

Re: ubuntu18.04启动要1分钟,它在做什么?

#3

帖子 cocd » 2018-05-23 20:27

poloshiao 写了:參閱
viewtopic.php?p=3203994#p3203994
1. systemd-analyze blame
2. systemd-analyze critical-chain
非常感谢!

s-a blame的结果:

46.230s plymouth-read-write.service
4.559s plymouth-quit-wait.service
4.430s systemd-journal-flush.service
3.481s apparmor.service
3.410s NetworkManager-wait-online.service

s-a criticla-chain的结果:
2018-05-23 20-18-01 的屏幕截图.png
请问,该怎样解读这两个结果?

是plymouth-read-write.service占用了46s,还是sysinit.target(见图)占用了48.815s ?
完美的定义不是增加很多东西,而是每一件东西都不可或缺。
头像
cocd
帖子: 126
注册时间: 2012-11-18 10:47
系统: ubuntu 12.04

Re: ubuntu18.04启动要1分钟,它在做什么?

#4

帖子 cocd » 2018-05-23 22:08

研究了一下之后,了解到plymouth就是一个登录系统之前的界面管理工具,负责系统启动过程中(在登录界面出现之前)的图形显示,没有太大的用处,且占用时间很长,于是决定禁用plymouth。

但发现网上查到的资料中的:
sudo systemctl mask plymouth-read-wait.service
sudo systemctl disable plymouth-quit-wait.service

命令无效,停用后重启,这两个服务依然在占用着启动时间。
于是心一狠,手一黑:
sudo apt remove plymouth

重启!

启动时间从之前的70秒提高到27秒(含BIOS占用8秒,系统实际启动时间只有19秒)。 :em11
完美的定义不是增加很多东西,而是每一件东西都不可或缺。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu18.04启动要1分钟,它在做什么?

#5

帖子 poloshiao » 2018-05-23 22:11

有興趣 詳細研讀
http://manpages.ubuntu.com/manpages/bio ... yze.1.html
systemd-analyze - Analyze and debug system manager
头像
cocd
帖子: 126
注册时间: 2012-11-18 10:47
系统: ubuntu 12.04

Re: ubuntu18.04启动要1分钟,它在做什么?

#6

帖子 cocd » 2018-05-23 22:35

poloshiao 写了:有興趣 詳細研讀
http://manpages.ubuntu.com/manpages/bio ... yze.1.html
systemd-analyze - Analyze and debug system manager
感谢 :Adore
完美的定义不是增加很多东西,而是每一件东西都不可或缺。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: ubuntu18.04启动要1分钟,它在做什么?

#7

帖子 Ping-Wu » 2018-05-27 2:52

cocd 写了:s-a blame的结果:

46.230s plymouth-read-write.service
4.559s plymouth-quit-wait.service
4.430s systemd-journal-flush.service
3.481s apparmor.service
3.410s NetworkManager-wait-online.service
在 Ubuntu 18.04LTS 下,GNOME 有两个版本,Ubuntu 版跟官方版(vanilla)比起来算是 optimized 过,好像没有这个问题:

ryzen@r32:~$ systemd-analyze blame
7.249s dev-sda7.device
7.155s plymouth-quit-wait.service
5.659s keyboard-setup.service
4.969s systemd-udevd.service
4.803s systemd-sysctl.service
3.572s NetworkManager-wait-online.service

这一台机器用的是一般硬盘*,如果改用 SSD 的话**,会更快。

* AMD Ryzen 7 1700 + RX 550 + 16GB: 从开机到 login screen 45 秒,从 login screen 到 gnome 桌面 9 秒。
** SSD: 从开机到 login screen 21 秒,从 login screen 到 gnome 桌面 5 秒。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu18.04启动要1分钟,它在做什么?

#8

帖子 poloshiao » 2018-05-28 10:46

大家的启动过程也需要这么长时间么?
開機選項 加上 noresume 核心參數 看看
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
詳細 參閱
https://askubuntu.com/a/1031667

其它跟 Ubuntu 18.04 開機速度偵測問題 參閱
https://askubuntu.com/questions/1030867 ... -slow-boot
Ubuntu 18.04 , how to diagnose/fix very slow boot
回复