遇到这种情况 , 开机延迟 ,  可以用下面的办法来查看 , 寻找到问题的源头 , 来看看到的是怎么回事

[root@DaMoWang ~]# dmesg |grep udev    #显示系统的启动信息 , 从中过滤udev
[ 1.088863] systemd[]: Listening on udev Control Socket.
[ 1.088869] systemd[]: Starting udev Control Socket.
[ 1.088889] systemd[]: Listening on udev Kernel Socket.
[ 1.088893] systemd[]: Starting udev Kernel Socket.
[root@DaMoWang ~]# journalctl -k |grep udev   #查看系统本次启动的日志 , 从中过滤udev
7月 :: DaMoWang.localdomain systemd[]: Listening on udev Control Socket.
7月 :: DaMoWang.localdomain systemd[]: Starting udev Control Socket.
7月 :: DaMoWang.localdomain systemd[]: Listening on udev Kernel Socket.
7月 :: DaMoWang.localdomain systemd[]: Starting udev Kernel Socket.

这看不出有什么问题 , 下面来一项一项的找 , 看看到底等待的是哪个服务

 

[root@DaMoWang ~]# systemd-analyze blame     #查看每个服务的启动耗时
2min 586ms systemd-udev-settle.service
.258s NetworkManager-wait-online.service
.640s mysqld.service
.771s tuned.service
.301s named.service
.617s postfix.service
.201s polkit.service
.604s ModemManager.service
.135s dev-mapper-centos\x2droot.device
.747s lvm2-monitor.service
.636s systemd-logind.service
.626s rpcbind.service
.621s sysstat.service
.589s gssproxy.service
.588s named-setup-rndc.service
.495s avahi-daemon.service
.477s rhel-dmesg.service
.612s httpd.service
.934s chronyd.service
.524s abrt-ccpp.service
.783s vdo.service
.039s network.service
.982s auditd.service
.306s boot.mount
.027s systemd-tmpfiles-setup-dev.service
.927s NetworkManager.service
.670s systemd-udevd.service
.292s lvm2-pvscan@:.service
.272s rhel-readonly.service
.019s lvm2-pvscan@:.service
.797s lvm2-pvscan@:.service
.788s dmraid-activation.service
.761s lvm2-pvscan@:.service
.679s lvm2-pvscan@:.service
.462s sshd.service
.327s rhel-domainname.service
.267s plymouth-read-write.service
.213s systemd-rfkill@rfkill0.service
.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.

  

CentOS 7 开机延迟解决办法的更多相关文章

  1. CentOS忘记root密码解决办法

    如果是忘记普通的用户密码,那还好说,用root登录命令行界面,修改即可. 但如果是root的话,那就需要这样修改了.   记住,这几篇文章说的都是对的,只是我复杂了,实际只需要将光标移到最后" ...

  2. 架构师必备:MySQL主从延迟解决办法

    上一篇文章介绍了MySQL主从同步的原理和应用,本文总结了MySQL主从延迟的原因和解决办法.如果主从延迟过大,会影响到业务,应当采用合适的解决方案. MySQL主从延迟的表现 先insert或upd ...

  3. CentOS 6忘记密码解决办法,root和普通用户均可

    转自nui111的文章:http://blog.csdn.net/nui111/article/details/28007357 说明 操作系统:CentOS 6.0 遇到问题:忘记管理员账号root ...

  4. Win10通电自动开机的解决办法

    前几天Win10强推系统升级,更新后无意中发现每次通电电脑就自动开机了. 解决办法: 打开控制面板>电源选项>选择电源按钮的功能,把关机设置里的“启用快速启动(推荐)”选项去掉就可以了. ...

  5. CentOS中文乱码之解决办法

    在学习Linux的过程中,最先碰到的是通过SSH终端连接时发现有乱码出现,使用这篇文章先从这里说起. 在 ssh , telnet 终端中文显示乱码解决办法#vim /etc/sysconfig/i1 ...

  6. Centos ssh 登陆乱码解决办法

    1.vi /etc/sysconfig/i18n 将内容改为 LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB23 ...

  7. 开启Centos网卡失败的解决办法

    虚拟机安装了Centos,使用ip addr命令查看网卡,但是ens33没有ip地址,按照网上说的,修改ens33网卡的配置文件: vi /etc/sysconfig/network-scripts/ ...

  8. CentOS 7不能联网解决办法

    在使用 Ubuntu 一段时间之后想体验一下 CentOS,就去下载了 CentOS 7 安装到了虚拟机里面,结果发现不能联网,一直提示Cannot find a valid baseurl for ...

  9. 虚拟机下的CentOS无法上网的解决办法

    1.首先保证虚拟机的网络适配器为NAT模式 2.设置虚拟机的“编辑”-->“虚拟网络编辑器”中的VMnet8的DHCP的设置两个选项都勾选上. 3.设置物理主机,保证虚拟网关的IP地址为自动获取 ...

随机推荐

  1. MFC工程 重命名方法

    C++ MFC工程 修改前的知识准备: 1.解决方案相关文件 AAA.sln文件和AAA.suo文件为MFC自动生成的解决方案文件,它包含当前解决方案中的工程信息,存储解决方案的设置. 2.工程相关文 ...

  2. com.android.jack.CommandLine: Internal compiler error

    Android studio编译的时候出现错误: SEVERE: com.android.jack.CommandLine: Internal compiler error Error:Executi ...

  3. mysql查询某一个字段是否包含中文字符

    在使用mysql时候,某些字段会存储中文字符,或是包含中文字符的串,查询出来的方法是: SELECT col FROM table WHERE length(col)!=char_length(col ...

  4. Linux i2c子系统(二) _通过i2c-dev.c访问设备的方法

    另外一种驱动 应用层除了使用上述的使用i2c_driver接口来访问i2c设备,Linux内核还提供了一种简单粗暴的方式--直接通过虚拟i2c设备驱动的方式,即上一篇中的i2c-dev提供的方式,这种 ...

  5. java基础---->String中的split方法的原理

    这里面主要介绍一下关于String类中的split方法的使用以及原理. split函数的说明 split函数java docs的说明: When there is a positive-width m ...

  6. [原][openstack-pike][compute node][issue-1]openstack-nova-compute.service holdoff time over, scheduling restart.

    在安装pike  compute node节点的时候遇到启动nova-compute失败,问题如下(注意红色字体): [root@compute1 nova]# systemctl start ope ...

  7. GO语言-基础语法:条件判断

    1. IF判断(aa.txt内容:asdfgh.bb.txt内容:12345) package main import ( "io/ioutil" "fmt" ...

  8. Less 编译生成 css

    开发模式下使用less.js <link rel="stylesheet/less" type="text/css" href="~/Conte ...

  9. ajax 上传文件,监听进度(progress)

    mdn 前端代码 github <body class="m-2"> <label for="a" class="btn btn-p ...

  10. Android 学习书籍下载

    链接:https://pan.baidu.com/s/1Y6LHLJlYDfbNjoMAVjfjMw               密码:ywbk 链接:https://pan.baidu.com/s/ ...