linux 分析启动时服务时间消耗
创始人
2024-05-02 16:32:45
0

工具systemd-analyze

systemd-analyze是一个分析启动性能的工具,用于分析启动时服务时间消耗。

1 systemd-analyze使用

1.1 查看启动耗时

root@loongson-pc:/# systemd-analyze
查看

1.2 查看每个服务的启动耗时

root@loongson-pc:/# systemd-analyze blame
在这里插入图片描述

1.3 显示指定服务的启动流

systemd-analyze critical-chain NetworkManager-wait-online.service
在这里插入图片描述

1.4 生成一张启动详细信息矢量图

root@loongson-pc:/# systemd-analyze plot > /tmp/map.svg
用浏览器打开,在网页搜索栏中输入/tmp/map.svg
map

2 相对耗时服务NetworkManager

例如:30.053s NetworkManager-wait-online.service

现象:NetworkManager开机提示: A start job is running for Network Manager wait online (29s / no limit) 等待30s

2.1 查看NetworkManager的状态

root@loongson-pc:/# systemctl status NetworkManager
在这里插入图片描述

2.2 禁止NetworkManager

root@loongson-pc:/# systemctl disable NetworkManager
在这里插入图片描述

2.3 解决30s等待情况

2.3.1 除了直接禁止掉

systemctl disable NetworkManager

2.3.2 修改等待的时间

  • 找到NetworkManager-wait-online.servic ,位于/lib/systemd/system/ 目录下
  • 查看NetworkManager-wait-online.servic 内容
    root@loongson-pc:/# cat /lib/systemd/system/NetworkManager-wait-online.service
    在这里插入图片描述
  • 修改等待时间
      ExecStart=/usr/bin/nm-online -s -q --timeout=30--timeout=30 是等待30s 修改成 --timeout=5 保存退出。

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...