一、系统启动优化

systemctl list-unit-files --state=enabled    #查看所有开机自启的服务
systemd-analyze   #查看系统引导时间的总体信息

在这里插入图片描述
systemd-analyze工具会计算出系统直到启动完成所需的时间,并将其细分为内核和用户空间。

systemd-analyze blame  #查看服务的初始化时间

在这里插入图片描述

systemd-analyze critical-chain  #查看启动花费时间最多的服务

单位被激活或启动的时间打印在“@”字符之后。
单元启动所需的时间打印在“+”字符后面。
在这里插入图片描述
从以上命令的输出中,你可以很容易地找出哪些服务需要更长的启动时间,进而导致系统启动缓慢。从顶部开始,禁用那些启动时间较长的服务,只要它们不需要在启动时启动。

设置systemd-networkd-wait-online.service服务的超时时间,在ubuntu中这个服务通常开机自启时启不来,导致开机很慢。我试过disable不让这个服务自启动,但是在开机时还是会自启,于是我在服务文件添加了TimeoutSec这个参数解决这个问题
vim /lib/systemd/system/systemd-networkd-wait-online.service
在这里插入图片描述

不要忘记重载配置文件
systemctl daemon-reload

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐