Ubuntu 16.04需要过多的启动时间

Ubuntu 16.04 64位占用过多的启动时间,即30秒。

我在终端中使用了systemd-analyze命令,结果如下:

 Startup finished in 9.000s (kernel) + 21.111s (userspace) = 30.111s 

然后,我使用systemd-analyze blame ,这是结果:

  7.706s NetworkManager-wait-online.service 4.605s dev-sda1.device 4.280s apparmor.service 3.741s accounts-daemon.service 3.347s NetworkManager.service 3.338s cmdavd.service 2.462s gpu-manager.service 2.443s console-setup.service 2.059s thermald.service 2.055s cmdmgd.service 1.765s grub-common.service 1.541s systemd-cryptsetup@cryptswap1.service 1.455s apport.service 1.393s snap-ubuntu\x2dcore-109.mount 1.309s ondemand.service 1.196s systemd-tmpfiles-setup.service 1.167s bluetooth.service 1.073s lightdm.service 835ms lm-sensors.service 828ms rsyslog.service 822ms irqbalance.service 820ms avahi-daemon.service 808ms upower.service 807ms binfmt-support.service 670ms systemd-journald.service 635ms polkitd.service 627ms snap-telegram\x2dsergiusens-3.mount 608ms systemd-modules-load.service 604ms colord.service 554ms systemd-udevd.service 518ms systemd-tmpfiles-setup-dev.service 490ms sys-kernel-debug.mount 457ms systemd-rfkill.service 443ms systemd-tmpfiles-clean.service 427ms systemd-journal-flush.service 401ms kmod-static-nodes.service 393ms systemd-backlight@backlight:intel_backlight.service 381ms systemd-update-utmp.service 370ms dev-mqueue.mount 357ms systemd-udev-trigger.service 336ms systemd-localed.service 329ms systemd-logind.service 325ms systemd-hostnamed.service...skipping... 134ms speech-dispatcher.service 115ms alsa-restore.service 113ms dns-clean.service 103ms ufw.service 100ms systemd-user-sessions.service 98ms pppd-dns.service 90ms dev-hugepages.mount 72ms proc-sys-fs-binfmt_misc.mount 61ms snapd.socket 58ms dev-mapper-cryptswap1.swap 51ms resolvconf.service 49ms rtkit-daemon.service 46ms user@1001.service 29ms rc-local.service 22ms systemd-remount-fs.service 22ms hddtemp.service 16ms plymouth-start.service 14ms tmp.mount 11ms plymouth-read-write.service 5ms systemd-update-utmp-runlevel.service 2ms sys-fs-fuse-connections.mount 2ms plymouth-quit-wait.service 1ms dev-loop0.device 

使用符合以下规格的Dell 5521笔记本电脑:

处理器:英特尔®酷睿™i5-3337U CPU @ 1.80GHz×4

图形:英特尔®IvybridgeMobile

记忆: 3.7 GiB

交换: 3.8 GB

如何最小化当前的启动时间?

如果你没有SSD(我的是48秒),30秒听起来不错。 尝试从启动应用程序中禁用某些应用程序。 另请看一下这些服务:

  • 如果您不通过执行systemctl disable bluetooth使用蓝牙,则systemctl disable bluetooth ,您将获得大约1秒的时间。

  • cmdavd.servicecmdmgd.service必须来自comodo防病毒软件(我想你希望它运行),如果没有,那么删除它,你将获得大约5.5秒。

  • apparmor.service需要花费很多时间(我需要大约500毫秒),但我想你不应该出于安全原因禁用它,我没有在互联网上找到更多如何使其更快的信息。 您可以运行systemctl status apparmorjournalctl |grep apparmor命令来查看一些信息,但我认为您不会理解任何信息,至少我不这样做:P

一切似乎都很正常。