我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统的启动性能简单分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统的启动性能简单分析

这篇文章主要讲解了“Linux系统的启动性能简单分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统的启动性能简单分析”吧!

systemd-analyze是一个分析启动性能的工具,用于分析启动时服务时间消耗。默认显示启动是内核和用户空间的消耗时间:

代码如下:

[root@localhost~]#systemd-analyze
Startupfinishedin818ms(kernel)+6.240s(initrd)+32.979s(userspace)=40.038s

和使用systemd-analyzetime命令的效果一样。


(1)查看详细的每个服务消耗的启动时间


通过systemd-analyzeblame命令查看详细的每个服务消耗的启动时间:
 

代码如下:


[root@localhost~]#systemd-analyzeblame
30.852siscsi.service
16.994skdump.service
10.871sboot.mount
...
103mssystemd-sysctl.service
101msdatapool.mount

(2)查看严重消耗时间的服务树状表


systemd-analyzecritical-chain命令打印严重消耗时间的服务树状表,按照启动消耗的时间进行排序,时间消耗越多,越排到前面。@之后是服务激活或者启动的时间,+号之后是服务启动消耗的时间。个人理解@是从系统引导到服务启动起来的时间,是一个相对时间消耗,+是服务启动消耗的时间,是一个绝对时间消耗。
 

代码如下:


[root@localhost~]#systemd-analyzecritical-chain
Thetimeaftertheunitisactiveorstartedisprintedafterthe"@"character.
Thetimetheunittakestostartisprintedafterthe"+"character.
multi-user.target@32.976s
└─kdump.service@15.981s+16.994s
└─network.target@15.980s
└─NetworkManager.service@15.069s+54ms
└─firewalld.service@14.532s+535ms
└─basic.target@14.532s
└─sockets.target@14.532s
└─dbus.socket@14.532s
└─sysinit.target@14.527s
└─systemd-update-utmp.service@14.524s+2ms
└─systemd-tmpfiles-setup.service@14.456s+67ms
└─local-fs.target@14.447s
└─boot.mount@3.575s+10.871s
└─systemd-fsck@dev-disk-by\x2duuid-8c77568b\x2d7e51\x2d4e32\x2dbbdf\x2ddc12ff737bbf.service@3.348s+226ms
└─systemd-fsck-root.service@1.237s+152ms
└─systemd-readahead-replay.service@1.073s+25ms

(3)打印分析图及其他命令


systemd-analyzeplot打印一个svg格式的服务消耗时间表,通过浏览器可以以图形的方式展示,非常直观:

代码如下:


[root@localhost~]#systemd-analyzeplot>plot.svg

 
Linux系统的启动性能简单分析

其他参数:
systemd-analyzedot用分隔符产生当前服务
systemd-analyzedump以友好方式显示当前服务状态
6systemd文件类型及存放位置
systemd配置文件被称为unit单元,根据类型不同,以不同的扩展名结尾。
.service系统服务;
.target一组系统服务;
.automount自动挂载点;
.device能被内核识别的设备;
.mount挂载点;
.path文件系统的文件或者目录;
.scope外部创建的进程;
.slice一组分层次管理的系统进程;
.snapshot系统服务状态管理;
.socket进程间通讯套接字;
.swap定义swap文件或者设备;
.timer定义定时器。

感谢各位的阅读,以上就是“Linux系统的启动性能简单分析”的内容了,经过本文的学习后,相信大家对Linux系统的启动性能简单分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统的启动性能简单分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统的启动性能简单分析

这篇文章主要讲解了“Linux系统的启动性能简单分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统的启动性能简单分析”吧!systemd-analyze是一个分析启动性能的工具
2023-06-13

简要分析linux系统的启动过程

接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程: 一般来说,所有的操作系统的启动流程基本就是:总的来说,linux系统启动流程可以简单总结为以下几步:1)开机BIOS自检,加载硬盘。
2022-06-04

简单分析Linux系统安全工具tcpdump

编程学习网:在Linux系统安全当中,tcpdump是强大的网络数据采集分析工具之一,它是根据使用者的定义对网络上的数据包进行截获的包分析工具。TcpDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
简单分析Linux系统安全工具tcpdump
2024-04-23

Linux简单命令解决系统性能问题

本篇内容主要讲解“Linux简单命令解决系统性能问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux简单命令解决系统性能问题”吧!一、top 对许多管理员来说,***学会的就是TOP命令
2023-06-16

Linux系统开机后的启动过程分析

本篇内容介绍了“Linux系统开机后的启动过程分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux的启动其实和windows的启动过
2023-06-13

Linux系统中PHP7-FPM无法启动的原因分析

《Linux系统中PHP7-FPM无法启动的原因分析》在Linux系统中,PHP7-FPM是一种常见的PHP FastCGI Process Manager,用于管理和处理PHP脚本。然而,有时候在配置PHP7-FPM时会遇到无法启动的问
Linux系统中PHP7-FPM无法启动的原因分析
2024-03-11

Linux 下如何使用NMON分析系统性能

本篇文章为大家展示了Linux 下如何使用NMON分析系统性能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载相应 CPU 类型的版本:Pv [*c+H0http://nmon.sourcef
2023-06-06

使用top命令分析linux系统性能的详解

linux的top命令简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状
2022-06-04

操作系统启动慢的原因分析

都希望电脑一开机就可以立即进入Windows系统而不用等待,但由于种种原因常常未能如愿,甚至一开机就死机的情况也时有发生。其实有些时候Windows启动速度缓慢并不是它本身的问题,而是一些设备或软件造成的,看看下面拖慢系统启动的8个原因,再
2023-05-24

如何使用top命令分析linux系统性能

这篇文章给大家介绍如何使用top命令分析linux系统性能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。top命令是Linux下常用的性能分析工具,可谓是分析系统性能最方便的工具能够实时显示系统中各个进程的资源占用状况
2023-06-28

系统性能分析的详细介绍

     今天小编给大家来讲一讲关于系统性能优化的详细介绍,这篇文章会给大家带来一些关于系统性能优化的详细分析,希望本篇文章能帮助到你,对你有所收获,所以优化性能的手段其实很多,希望大家仔细阅读文章。  对一个数据库来说,只能做到更优,不可能最优,并且根据实际需要,优化方案也是有所差异的,
系统性能分析的详细介绍
2024-04-18

android性能优化之启动过程的示例分析

小编给大家分享一下android性能优化之启动过程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、应用的启动方式通常来说,启动方式分为两种:冷启动和热
2023-05-30

五个帮你解决系统性能问题的Linux简单命令是什么

这篇文章将为大家详细讲解有关五个帮你解决系统性能问题的Linux简单命令是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。事实上,利用一些简单的Linux命令,可以发现许多管理主机的细节问
2023-06-13

win7系统开机启动项不能加载的原因分析及解决

开机启动项是每台电脑都有的东西,就是多和少的问题的,很多人开机的时候喜欢加载很多的启动项,其实这也没什么不好的。现在的电脑为了受到更好的保护,往往在开机的时QeWZq候就加载了一些启动项,如:杀毒软件,安http://www.cppcns.
2023-05-29

blkid在Linux系统启动过程中的分区验证

在Linux系统启动过程中,blkid(Block ID)命令用于识别系统中各个磁盘分区的UUID(Universally Unique Identifier)和文件系统类型当Linux系统启动时,内核会读取配置文件(如/etc/fsta
blkid在Linux系统启动过程中的分区验证
2024-10-11

Linux系统下如何使用主机性能分析工具nmon

这篇文章主要讲解了“Linux系统下如何使用主机性能分析工具nmon”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下如何使用主机性能分析工具nmon”吧!nmon是收集AIX或
2023-06-12

几个简单的建议使Windows 7系统性能快速提升

&编程nbsp;第一个建议非常简单。你只需确保你的硬件满足Windows7最基本的要求。如果你正在使用Windows Vista系统,那么你便可以放心使用Windows 7。Windows 7的具体硬件要求 * 16 GB硬盘空间
2023-05-25

编程热搜

目录