CentOS 7 開機延遲解決辦法


 

遇到這種情況 , 開機延遲 ,  可以用下面的辦法來查看 , 尋找到問題的源頭 , 來看看到的是怎么回事

[root@DaMoWang ~]# dmesg |grep udev    #顯示系統的啟動信息 , 從中過濾udev
[    1.088863] systemd[1]: Listening on udev Control Socket.
[    1.088869] systemd[1]: Starting udev Control Socket.
[    1.088889] systemd[1]: Listening on udev Kernel Socket.
[    1.088893] systemd[1]: Starting udev Kernel Socket.
[root@DaMoWang ~]# journalctl -k |grep udev   #查看系統本次啟動的日志 , 從中過濾udev
7月 18 23:41:55 DaMoWang.localdomain systemd[1]: Listening on udev Control Socket.
7月 18 23:41:55 DaMoWang.localdomain systemd[1]: Starting udev Control Socket.
7月 18 23:41:55 DaMoWang.localdomain systemd[1]: Listening on udev Kernel Socket.
7月 18 23:41:55 DaMoWang.localdomain systemd[1]: Starting udev Kernel Socket.

 

 

這看不出有什么問題 , 下面來一項一項的找 , 看看到底等待的是哪個服務

 

[root@DaMoWang ~]# systemd-analyze blame     #查看每個服務的啟動耗時
      2min 586ms systemd-udev-settle.service
         30.258s NetworkManager-wait-online.service
         18.640s mysqld.service
         14.771s tuned.service
         12.301s named.service
         11.617s postfix.service
         11.201s polkit.service
         10.604s ModemManager.service
         10.135s dev-mapper-centos\x2droot.device
          9.747s lvm2-monitor.service
          8.636s systemd-logind.service
          8.626s rpcbind.service
          8.621s sysstat.service
          8.589s gssproxy.service
          8.588s named-setup-rndc.service
          8.495s avahi-daemon.service
          8.477s rhel-dmesg.service
          7.612s httpd.service
          6.934s chronyd.service
          6.524s abrt-ccpp.service
          5.783s vdo.service
          5.039s network.service
          3.982s auditd.service
          3.306s boot.mount
          3.027s systemd-tmpfiles-setup-dev.service
          2.927s NetworkManager.service
          2.670s systemd-udevd.service
          2.292s lvm2-pvscan@8:2.service
          2.272s rhel-readonly.service
          2.019s lvm2-pvscan@8:33.service
          1.797s lvm2-pvscan@8:65.service
          1.788s dmraid-activation.service
          1.761s lvm2-pvscan@8:49.service
          1.679s lvm2-pvscan@8:17.service
          1.462s sshd.service
          1.327s rhel-domainname.service
          1.267s plymouth-read-write.service
          1.213s systemd-rfkill@rfkill0.service
          1.212s rsyslog.service
           880ms systemd-tmpfiles-setup.service
           817ms dev-hugepages.mount
           761ms systemd-remount-fs.service
           759ms sys-kernel-debug.mount
           758ms dev-mqueue.mount
           696ms nfs-config.service
           686ms rhel-import-state.service
           644ms kmod-static-nodes.service
           585ms systemd-journald.service
           488ms systemd-user-sessions.service

#下面還有很多服務 , 不過不需要看 , 只需要找到時間最長的那個服務就可以了

 

 

 

 

通過運行 systemd 分析,發現 systemd-udev-setle.service 是造成延遲的原因 

 

[root@DaMoWang ~]# systemctl mask systemd-udev-settle     #屏蔽掉這個服務
Created symlink from /etc/systemd/system/systemd-udev-settle.service to /dev/null.

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM