linux 分析启动时服务时间消耗

news/2024/11/17 12:57:19/

工具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 保存退出。

http://www.ppmy.cn/news/7650.html

相关文章

2022年个人融资方法和工具研究报告

第一章 理论和概况 1.1 融资概念 融资,英文为Financing,指为支付超过现金或转账的购货款而采取的货币交易手段,或者为取得特定资产而筹集资金所采取的货币手段。融资通常指货币资金的持有者和需求者之间,直接或间接地进行资金融…

【JavaScript】定时器

文章对象定时器1. 定时器分类2. 定时器的返回值3. 关闭定时器案例一:页面时钟案例二:倒计时案例三:抽奖案例案例四:抽奖案例按钮版定时器 1. 定时器分类 延迟定时器 语法 setTimeout(function(){}, 毫秒数)作用 隔一段时间之后执…

百度公司java程序员面试题

一、百度java程序员面试问题 1.Spring或者数据库的事物隔离级别和传播特性是怎样的 2.final都能修饰什么,它起到什么作用 3.statement和prepareStatement两者有什么区别 4.HashMap和HashTable主要的区别是什么 5.LinkedList和ArrayList的区别是什么 6.HashMap底层的…

FineReport报表设计工具- 配置DB2外接数据库(1)

1. 概述 1.1 版本 报表服务器版本 功能变更 11.0 - 11.0.3 1)首次配置外接数据库时,支持自行选择是否「迁移数据至要启用的数据库」 2)迁移外接数据库的过程提示细化,方便用户了解迁移进度 1.2 功能简介 报表系统配置外接数…

向量的点乘与X乘以及意义

一、向量的点乘 向量的点乘(dot)是一个标量积,也叫向量的内积、数量积。 点乘公式: 有向量a b a(a1,a2,a3,...,an) b(b1,b2,b3,...,bn); 那么向量a(dot)ba1b1a2b2a3b3....anbn 从上面我们能可以看出,点乘得到的结…

第三十七章 数论——博弈论(1)

第三十七章 数论——博弈论(1)一、Nim游戏1、题目2、结论3、结论验证4、代码二、集合——Nim游戏1、问题2、思路—SG()函数2、代码实现(记忆化搜索)一、Nim游戏 1、题目 2、结论 这里直接说结论: 假设有nnn堆石子&am…

【jrebel and xrebel问题记录】激活时出现LS client not configued

教程目录问题描述所使用的环境和版本解决过程手动下载jrebel结束语问题描述 笔者在重装另一台电脑的时候又遇到了这个安装jrebel and xrebel进行激活的问题 但是我在网上找了很多的办法(其实都是相同的办法,只是在尝试别人不同的用于激活的服务器&#…

【3】Go语言的数据类型

数据类型 在Go中每一种数据都定义了明确的数据类型,不同的数据类型在内存中分配了不同大小的内存空间。Go的数据类型分为两大块:基本数据类型和派生/复杂数据类型 基本数据类型 整型:123123浮点型:123.123复数:123.1…