解决deepin操作系统开机特别特别特别慢的问题,以失败告终
Tofloor
poster avatar
iminto
deepin
2017-12-27 04:14
Author
本帖最后由 iminto 于 2019-5-7 11:34 编辑

我的深度,刚开始15.4的时候,开机只要20秒左右,现在要将近一分钟,忍不可忍.比Windows7的半分钟慢多了

那就来分析下问题在哪里,到底是哪个环节慢了

先在终端执行如下命令
  1. systemd-analyze
Copy the Code
输出如下:
  1. ch@ai:~$ systemd-analyze
  2. Startup finished in 7.825s (kernel) + 38.210s (userspace) = 46.036s
Copy the Code
可以看到,开机花了46秒,最慢就慢在用户空间这块,内核启动实际上只花了7.8秒.

那么用户空间究竟干了啥导致deepin开机慢呢?执行下这个命令
  1. systemd-analyze blame
Copy the Code
输出如下:
  1.          23.005s apt-daily.service
  2.          12.479s plymouth-quit-wait.service
  3.           7.729s ModemManager.service
  4.           7.714s loadcpufreq.service
  5.           7.572s dev-sda5.device
  6.           4.668s systemd-journal-flush.service
  7.           4.149s systemd-logind.service
  8.           3.417s systemd-rfkill.service
  9.           3.385s pppd-dns.service
  10.           3.330s alsa-restore.service
  11.           3.297s avahi-daemon.service
  12.           3.289s networking.service
  13.           2.741s lightdm.service
  14.           2.548s NetworkManager.service
  15.           2.544s lastore-daemon.service
  16.           1.884s lvm2-monitor.service
Copy the Code
好家伙,就plymouth-quit-wait.service 和 apt-daily.service 这俩家伙最坑爹.也可以
  1. sudo systemd-analyze plot > boot.svg
Copy the Code
导出分析结果为图片.


plymouth-quit-wait.service 这家伙是干啥的呢,这家伙就是开机动画.会不会是这里的问题

关闭 主题试试.
然后再禁用下服务:
  1. sudo systemctl mask plymouth-quit-wait.service
Copy the Code
关闭这个服务没事吧?没事的,只是开机会变丑一点.

那apt-daily.service又是干啥的呢?
我们来看下:
  1. systemctl status apt-daily.service
  2. ● apt-daily.service - Daily apt activities
  3.    Loaded: loaded (/lib/systemd/system/apt-daily.service; static; vendor preset: enabled)
  4.    Active: inactive (dead) since Tue 2017-12-26 19:21:27 CST; 36min ago
  5.      Docs: man:apt(8)
  6.   Process: 503 ExecStart=/usr/lib/apt/apt.systemd.daily (code=exited, status=0/SUCCESS)
  7. Main PID: 503 (code=exited, status=0/SUCCESS)

  8. Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Copy the Code
看看这个服务都干了啥
  1. $ cat /usr/lib/apt/apt.systemd.daily
Copy the Code
发现干的都是些apt包管理的事情,这个也好办,大不了我需要的时候手动清理和升级就好了
执行下面的命令
  1. systemctl disable apt-daily.service
Copy the Code
.
打完收工,再重启下看看
  1. $ systemd-analyze
  2. Startup finished in 7.495s (kernel) + 18.579s (userspace) = 26.074s
Copy the Code


现在开机没有动画效果了,丑了一点,但是开机速度提高了20多秒

但是,问题在于,deepin从输入密码登录到壁纸显示到桌边图标都出来这段时间特别长,有半分钟吧,从而导致了上述的优化感觉不出明显的变化,都耗在登录的阶段了.显示开机26秒,实际上可用还是需要一分钟还多的时间.
********************************
你的systemd-analyze blame输出和我的不一定相同,我只是提供一种思路.



Reply Favorite View the author
All Replies
3 / 3
To page
HoneyGIFT
deepin
2024-03-23 20:42
#41

Startup finished in 6.157s (firmware) + 3.723s (loader) + 4.048s (kernel) + 10.951s (userspace) = 24.881s

变快了,不知道为甚么。可能是重启次数多了。

Reply View the author
叶落夜秋水
deepin
2024-03-24 22:16
#42

Startup finished in 4.050s (firmware) + 7.551s (loader) + 5min 50.475s (kernel) + 1min 11.143s (userspace) = 7min 13.221s

Reply View the author
migrate_9
deepin
2024-12-22 23:04
#43

PC:~$ systemd-analyze
Startup finished in 5.390s (kernel) + 10.793s (userspace) = 16.184s
graphical.target reached after 10.727s in userspace.

因为启动慢看到这个帖子,我只想说这个命令属于自己骗自己,我的是固态硬盘,启动起码5分钟,一直卡在一片绿色的那个界面那里,不知道怎么修

Reply View the author
3 / 3
To page