Ubuntu 16.04 LTS가 느리게 시작됩니다.

Ubuntu 16.04 LTS가 느리게 시작됩니다.

Ubuntu 16.04 LTS로 업그레이드한 후 14.04에 비해 부팅 속도가 상당히 느려지는 것을 발견했습니다. 다양한 서비스 및 시스템 설정을 광범위하게 재구성하지 않고도 이 문제를 해결할 수 있습니까? 14.04는 더 빠르게 시작되므로 다른 변경 사항을 적용할 필요가 없습니다. 아래는 systemd-analyze blame출력 입니다 .

         24.731s apt-daily.service
         15.651s grub-common.service
         15.387s networking.service
         15.273s ondemand.service
         11.437s dev-sda3.device
         11.226s irqbalance.service
         11.015s apport.service
          9.972s NetworkManager.service
          9.001s accounts-daemon.service
          8.886s apparmor.service
          8.698s ModemManager.service
          7.709s lightdm.service
          7.216s thermald.service
          6.287s NetworkManager-wait-online.service
          5.351s polkitd.service
          5.047s systemd-tmpfiles-setup.service
          4.308s systemd-user-sessions.service
          3.851s console-setup.service
          3.491s gpu-manager.service
          2.704s rsyslog.service
          2.187s systemd-backlight@backlight:intel_backlight.service
          2.067s plymouth-start.service
          1.931s bluetooth.service
          1.905s systemd-udevd.service
          1.398s avahi-daemon.service
          1.370s systemd-tmpfiles-setup-dev.service
          1.143s systemd-modules-load.service
          1.040s resolvconf.service
          1.013s dev-disk-by\x2duuid-b6b1a8eb\x2d15a0\x2d4f95\x2da7d4\x2df5291de0b7a8.swap
           851ms systemd-journald.service
           734ms udisks2.service
           651ms upower.service
           644ms iio-sensor-proxy.service
           625ms alsa-restore.service
           619ms systemd-logind.service
           615ms keyboard-setup.service
           536ms colord.service
           495ms dns-clean.service

이것은 /var/log/boot.log입니다.산출.

답변1

실제로 우분투가 이것을 어떻게 처리하는지 궁금합니다. 이제 당신이 묻는다면 그들은 그렇지 않은 것 같습니다.

타이밍으로 판단하면 빠른 SSD가 아닌 하드 드라이브가 있다고 가정합니다.

또한 systemd일부 버전에는 systemd"미리 읽기" 솔루션이 포함되어 있지만 더 이상은 포함되어 있지 않습니다. 해당 항목이 없는 것 같습니다(목록 참조 blame).

하드 드라이브의 시작을 최소화하려면 주의 깊게 파일을 미리 가져와야 합니다. 예를 들어, 서로 다른 파일을 인터리브하여 읽는 것을 피하기 위해 전체 파일을 한 번에 읽는 것... 초점은 기계식 드라이브 헤드의 느린 움직임 수를 최소화하는 것입니다. 판독 헤드를 구현하면 기존 하드 드라이브에서 Ubuntu의 부팅 시간이 크게 향상되었습니다.

Ubuntu 14.04는 기본적으로 upstart를 사용합니다. 그렇죠? Ubuntu가 upstart에서 systemd로 전환했을 때 그들은 실제로 systemd-readahead를 위해 "ureadahead" 서비스를 중단했습니다.

systemd-readahead는 개발자의 관심 부족으로 인해 이후에 중단되었습니다(즉, 모두가 훌륭하고 빠른 SSD를 가지고 있음을 인정함).

관련 정보