linux系统启动时间分析

sudo apt-get install bootchart pybootchartgui pngquant

安装bootchart时会执行以下操作:
update-initramfs: Generating /boot/initrd.img-3.14.18-031418-generic
由一个运行在initramfs里的工具执行审计操作,记录计算机启动时的状态.
/usr/share/initramfs-tools/scripts/init-top/bootchart
update-initramfs - generate an initramfs image
sudo nano /etc/init/bootchart.conf 注释掉 start on 这一行即可禁用 bootchart.

bootchart用于记录开机过程中各种进程消耗的时间,CPU,I/O操作.
bootchart收集的数据打包在/var/log/bootchart,里面包含PNG或SVG图片(需要安装pybootchartgui):
/var/log/bootchart/xxxx.png
/var/log/bootchart/xxxx.tgz
通过分析bootchart启动图和dmesg日志找出Linux系统启动慢的原因.
启动记录图主要包含这些内容:
1.CPU使用率和I/O等待
2.磁盘吞吐量和使用率
3.进程的CPU时间,等待I/O的时间,睡眠时间

另外注意有3条时间分隔线,第一条标记hostname启动,中间那一条标记Xorg启动,第三条标记开机完成(对应头部的time开机总计时间).

开机时间

第一个波纹图是处理速度,蓝色是CPU占用率,红色是总线等候处理时间
第二幅波纹图是硬盘处理功效
下面的应该是应用的开启时间,即进入系统后多少秒开始启动

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值