linux开机慢解决办法

使用linux的用户,大多是看上了linux的可定制性,如果windows遇上了开机慢的问题,可以用各种优化软件来解决,那 linux怎么解决呢?

以我曾经安装的deepin为例,使用的是机械硬盘。

先在终端执行如下命令:

systemd-analyze

   

输出如下:

Startup finished in 7.825s (kernel)   38.210s (userspace) = 46.036s

   

可以看到,开机花了46秒,固件的启动速度很难再提升了,那慢就慢在用户空间这块,内核启动实际上只花了8秒。

那么用户空间究竟干了啥导致开机慢呢?执行下这个命令

systemd-analyze blame

   

输出如下:

23.005s apt-daily.service
 12.479s plymouth-quit-wait.service
 7.729s ModemManager.service
 7.714s loadcpufreq.service
 7.572s dev-sda5.device
 4.668s systemd-journal-flush.service
 4.149s systemd-logind.service
 3.417s systemd-rfkill.service
 3.385s pppd-dns.service
 3.330s alsa-restore.service
 3.297s avahi-daemon.service
 3.289s networking.service
 2.741s lightdm.service
 2.548s NetworkManager.service
 2.544s lastore-daemon.service
 1.884s lvm2-monitor.service

   

好家伙,就
       plymouth-quit-wait.service 和 apt-daily.service 这俩家伙最坑爹。

我们可以导出图像,看起来更直观:

sudo systemd-analyze plot > boot.svg

   

导出分析结果为图片

       

系统启动耗时

plymouth-quit-wait.service 这家伙是干啥的呢,这家伙就是开机动画。开机动画不可能耗时这么多,应该是登录的耗时,这个和显卡有关,优化效果不是太好,我们不用在这里耗时。

那接下来看apt-daily.service又是干啥的呢

systemctl status apt-daily.service
● apt-daily.service - Daily apt activities
 Loaded: loaded (/lib/systemd/system/apt-daily.service; static; vendor preset: enabled)
 Active: inactive (dead) since Tue 2017-12-26 19:21:27 CST; 36min ago
 Docs: man:apt(8)
 Process: 503 ExecStart=/usr/lib/apt/apt.systemd.daily (code=exited, status=0/SUCCESS)
Main PID: 503 (code=exited, status=0/SUCCESS)
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
   

看看这个服务都干了啥

cat /usr/lib/apt/apt.systemd.daily
   

发现干的都是些apt包管理的事情,这个也好办,大不了我需要的时候手动清理和升级就好了

执行下面的命令,禁止这个服务开机启动

systemctl disable apt-daily.service
   

打完收工,再重启下看看

$ systemd-analyze
Startup finished in 7.495s (kernel)   18.579s (userspace) = 26.074s
   

看到开机时间缩短到了26秒,实际上开机并没有缩短这么多,为什么呢?看下面的备注

注:

1.你的systemd-analyze blame输出和我的不一定相同,我只是提供一种思路。不确定的服务不要随便禁止。

2.虽然有的服务看起来占用时间很多,但由于systemd是并行执行的,所以实际耗时没有那么多,你禁用了那个服务,开机时间也不会有非常巨大的变化。

3.如果是SSD硬盘,优化效果有限。

(0)

相关推荐

  • Win10电脑关机后自动开机的解决办法

    Win10电脑关机后自动开机的解决办法 操作方法 01 先检查系统的维护设置有没有打开. 进入 "控制面板\系统和安全\安全性与维护\自动维护".显示这台电脑这没有打开自动维护,那 ...

  • 电脑开机密码怎设置-怎样设置开机密码解决办法

    设置开机密码解决办法,我的电脑经常有人动,我不喜欢别人动我的电脑,所以我想设置开机密码,那怎么办呢?设置开机密码可通过 安全模式 上网,现在我来为大家分解吧. 怎样设置开关机密码解决办法,其实办法很多 ...

  • 三星A8手机不能开机的解决办法

    三星手机是目前全球最畅销的智能手机.三星A8是三星旗下的一款智能手机,当我们用久了时就会出现一些问题,无法开机可能是其中的一个问题,那我们怎么解决呢?下面为你介绍一下三星A8手机不能开机的解决办法. ...

  • 电源故障导致的电脑通电自动开机的解决办法

    电脑自动开机的故障描述:电脑配置为奔腾4 2.0GHz处理器,微星845PE主板,希捷80GB硬盘,安装有一块网卡和一块内置猫。进入夏季以来,该电脑连续几天夜里突然自动通电,具体表现为电源指示灯亮,机 ...

  • 远程linux中文乱码解决办法

    使用xshell登录中文版CentOS或者redhat时,在xshell下如果输出的是中文的话可能会显示乱码,通过如下办法可以有效的解决乱码问题 linux中文乱码解决方法如下: [root@loca ...

  • Linux中eth0failed解决办法

    这里介绍在Linux中启动网卡失败的解决办法. 操作方法 01 在Linux中启动网卡,经常会遇到启动失败,或者是网卡没有被激活的情况,如下图所示: 02 错误提示信息如下: Shutting dow ...

  • 电脑反复重启多次后才能正常开机的解决办法

    电脑反复重启多次后才能正常开机的解决办法

  • Win8笔记本电脑打开盖子自动开机的解决办法

    使用笔记本电脑办公十分方便,因为其小巧方便我们走到哪儿都可以携带.但是,最近有些用户反映,自己的Win8系统笔记本电脑只要一打开电脑盖子就会自动开机,表示十分的纠结.那么,这是什么原因导致的呢?我们又 ...

  • WIN10开机INACCESSIBLE_BOOT_DEVICE解决办法

    WIN10刚出来不久,稳定性还是有待改善,经常就出现莫名其妙的错误,蓝屏,开不了机,而提示只是重启,本人也是吃不了少苦头,在此希望发布一下解决此类供大家参考. 这次遇到的问题是开机蓝屏,出现INACC ...