2019年8月17日

Mint 18.2 開機太慢的可能問題

用 systemd-analyze blame 指令可以查看開機過程,每個程序花的時間 (see https://ubuntuforums.org/showthread.php?t=2391219):

$ systemd-analyze blame
         11.459s apt-daily.service
          3.242s accounts-daemon.service
          2.958s networking.service
          2.761s gpu-manager.service
          2.658s NetworkManager.service
          2.253s apparmor.service
          2.224s dev-sda2.device
          2.204s plymouth-quit-wait.service
          2.198s lightdm.service
          1.853s thermald.service
          1.637s loadcpufreq.service
          1.376s virtualbox.service
          1.236s rsyslog.service
          1.190s upower.service
          1.186s console-kit-log-system-start.service
          1.166s grub-common.service
          1.084s lm-sensors.service
           992ms avahi-daemon.service
           986ms systemd-fsck ....

例如,以上花費時間的排名最多的是 apt-daily.service ,但這是什麼? 從指令名稱表面上來看,就是 debian 系統慣用的軟體安裝和更新 apt 之每日 daily check。這似乎不應該是開機時必要的程序,見 https://ubuntu-mate.community/t/shorten-boot-time-apt-daily-service/12297

下這個指令 sudo systemctl edit apt-daily.timer,貼上以下內容,產生一個文檔 apt-daily timer configuration :

[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min





最後按 ^O 寫入、再按^X離開。即完成設定。

重新開機看看囉...

另,若是像 NetworkManager-wait-online.service, 可以試著用「disable」指令把它取消:
sudo systemctl disable NetworkManager-wait-online.service

沒有留言: