linux系统启动时间分析
2015-11-13 16:10
344 查看
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占用率,红色是总线等候处理时间
第二幅波纹图是硬盘处理功效
下面的应该是应用的开启时间,即进入系统后多少秒开始启动
安装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占用率,红色是总线等候处理时间
第二幅波纹图是硬盘处理功效
下面的应该是应用的开启时间,即进入系统后多少秒开始启动
相关文章推荐
- linux配置:直接用VIM默认打开文件
- 在Ubuntu中安装软件遇到的问题
- php 操作linux Crontab ,设定定时任务
- linux下find(文件查找)命令的用法总结
- Linux secure boot(安全启动)时添加Nvidia显卡驱动
- 【鸟哥的linux私房菜-学习笔记】Linux 的启动流程分析
- Linux终端杀手、程序员利器-Tmux
- Linux常用命令大全
- centos 利用crontab定时任务设计
- 在 CentOS 5.8 上安装 Graphite
- linux的mysql数据库的由于权限问题看不到mysql库user表
- Linux磁盘扩容LVM
- linux 常用命令记录 持续更新
- linux防火墙之牛刀小试
- linux防火墙之牛刀小试
- 【转】linux 原子整数操作详解
- Linux 根文件系统制作
- Linux进程优先级的调整方法
- Linux(centos) 添加交换分区 - SWAP
- linux下删除指定天数以前的文件