我的电脑启动速度真的很慢。我使用的是 kubuntu 16.04 和 kde plasma 5.6.4。下面的日志有什么建议吗?我设置了自动登录。
硬盘:HDD 5400rpm。(其他配置详情:support.hp.com/in-en/document/c04960354 RAM 为 16Gb,而不是 8 GB。)
我的笔记本电脑也存在这个错误: https://bugzilla.kernel.org/show_bug.cgi?id=107421。不确定这是否与启动缓慢有关。
systemd-analyze 责任:
abhishek ~ $ systemd-analyze blame
27.168s dev-sda6.device
23.789s systemd-tmpfiles-setup-dev.service
16.246s NetworkManager-wait-online.service
11.262s gpu-manager.service
8.921s apt-daily.service
8.011s accounts-daemon.service
6.779s NetworkManager.service
6.569s ModemManager.service
3.213s grub-common.service
2.923s iio-sensor-proxy.service
2.548s bluetooth.service
2.448s thermald.service
1.922s preload.service
1.519s rsyslog.service
1.420s quota.service
1.407s colord.service
1.163s networking.service
1.128s systemd-modules-load.service
1.072s irqbalance.service
940ms apport.service
915ms systemd-journald.service
853ms udisks2.service
816ms polkitd.service
800ms systemd-fsck@dev-disk-by\x2duuid-CA5D\x2dF91D.service
794ms resolvconf.service
735ms apparmor.service
655ms virtualbox-guest-utils.service
598ms dev-hugepages.mount
556ms console-setup.service
552ms ufw.service
527ms dev-mqueue.mount
527ms sys-kernel-debug.mount
521ms systemd-tmpfiles-setup.service
422ms systemd-logind.service
361ms systemd-sysctl.service
354ms ondemand.service
314ms avahi-daemon.service
254ms systemd-udev-trigger.service
246ms upower.service
206ms kmod-static-nodes.service
204ms wpa_supplicant.service
195ms systemd-rfkill.service
176ms [email protected]
136ms virtualbox.service
122ms systemd-journal-flush.service
110ms dev-sda7.swap
91ms systemd-udevd.service
75ms rc-local.service
75ms systemd-remount-fs.service
60ms systemd-update-utmp.service
56ms systemd-random-seed.service
42ms boot-efi.mount
22ms plymouth-quit.service
13ms binfmt-support.service
12ms plymouth-start.service
11ms alsa-restore.service
11ms ureadahead-stop.service
11ms plymouth-read-write.service
10ms snapd.socket
9ms pppd-dns.service
5ms systemd-user-sessions.service
5ms systemd-update-utmp-runlevel.service
3ms proc-sys-fs-binfmt_misc.mount
3ms sddm.service
2ms systemd-backlight@backlight:intel_backlight.service
2ms rtkit-daemon.service
2ms postfix.service
2ms sys-fs-fuse-connections.mount
systemd 分析关键链:
abhishek ~ $ systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.
graphical.target @55.755s
└─multi-user.target @55.740s
└─virtualbox.service @55.604s +136ms
└─network-online.target @55.582s
└─NetworkManager-wait-online.service @39.335s +16.246s
└─NetworkManager.service @32.543s +6.779s
└─dbus.service @32.212s
└─basic.target @32.207s
└─sockets.target @32.207s
└─snapd.socket @32.190s +10ms
└─sysinit.target @32.169s
└─apparmor.service @31.433s +735ms
└─local-fs.target @31.422s
└─run-user-1000.mount @47.844s
└─local-fs-pre.target @26.618s
└─systemd-remount-fs.service @26.543s +75ms
└─systemd-journald.socket @2.342s
└─-.mount @2.328s
└─system.slice @2.342s
└─-.slice @2.328s
abhishek ~ $ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda6 during installation
UUID=85cd7db1-5379-4a11-84d8-0b7ed7989962 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=CA5D-F91D /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda7 during installation
UUID=bf42c497-2871-4fcb-9c6f-ea792ccf35ab none swap sw 0 0
abhishek ~ $ uname -r
4.4.0-28-generic
答案1
瓶颈在于硬盘,16.04 的启动速度更慢。5400 RPM 磁盘是最慢的。即使是 7200 或 10k RPM 驱动器,Ubuntu 16.04 的启动时间也需要 40-60 秒。
我有一台配备三重 RAID 0 阵列和 10k RPM 驱动器的 PC,我的 Kubuntu 16.04 大约需要 15 秒才能启动。但我的 RAID 阵列非常快。
我的笔记本电脑上安装了 Kubuntu 15.04,启动大约需要 20 秒(自动登录)。我升级到 16.04,启动时间增加到 55 秒,我尝试了很长时间来提高启动速度。最后我禁用和删除了太多东西,导致操作系统开始出现问题,变得不稳定,而且我再也无法加快速度。
我的问题:16.04:无论我删除什么或做什么,启动都很慢(提供文件进行分析)
我在上述链接中尝试了数周,但对我的 1TB 5400RPM 驱动器没有帮助。
如果您绝对不想降级到 Kubuntu 14.04 甚至 15.04,那么您唯一的选择就是升级硬盘。我是根据经验告诉您的。您可以升级到 7200RPM 或 10K RPM 驱动器,或者切换到 SSD 驱动器。更快的 RPM 机械驱动器将是一个更便宜的选择。
较小的 SSD 价格相当实惠,甚至 500GB 的 SSD 也不贵(约 120-150 美元)。如果您不介意使用外部 USB 驱动器进行长期存储,那么您可以轻松使用 120GB SSD,而且价格不到 100 美元。
如果您的笔记本电脑可以安装第二块硬盘,那么您可以将 SSD 用于操作系统,将 1TB 用于存储。这是我之前的设置,我有一台 HP DV7 笔记本电脑,可以安装 2 个硬盘。
我在提供的链接中给出的解决方案是降级到 14.04,这样我的启动时间就缩短了一半以上(从 55 秒缩短到 20 秒左右)。现在我还将 5400RPM 1TB 硬盘换成了 SSD,我的启动时间现在大约为 5 秒。