Bootchart

软件截图:
Bootchart
软件详细信息:
版本: 0.9
上传日期: 3 Jun 15
开发: Ziga Mahkovec
许可: 免费
人气: 41

Rating: 2.0/5 (Total Votes: 1)

Bootchart是性能分析和GNU / Linux启动过程的可视化软件。资源利用和处理信息在引导过程中被收集,并可以在以后被显示在一个PNG,SVG或EPS编码图表。
启动过程中被修改,以启动引导记录(/ sbin目录/ bootchartd),而不是/ sbin目录/ init的。引导记录器将在后台运行,并从proc文件系统收集信息(的/ proc / [PID] / STAT,的/ proc / STAT和/ proc / diskstats)。
统计数据被记录到一个虚拟内存文件系统(tmpfs的)。一旦引导过程完成(用特定过程的存在),日志文件打包到/var/log/bootchart.tgz。
该日志包以后可以使用它建立进程树,并呈现性能图表的Java应用程序进行处理。图表然后进行分析,以检查进程的依赖和整体资源利用率​​。可在项目网站上渲染网页的形式也是。
图表然后可以分析以检查过程依赖和整体的资源利用率​​。
乳宁:
1.安装bootchartd和这项Bootchart渲染。请参阅安装了解详细信息。
2.修改你的引导装载程序(GRUB / LILO),如果有必要的。另外,在重启交互改变内核命令行。
重新启动。
3.确认已创建/var/log/bootchart.tgz并包含日志文件。
4.渲染图运行:
   $ Java的罐子bootchart.jar
可替代地(如果没有Java开发工具包被安装到建在JAR包),可以使用在网络渲染器。
要使用从脚本的网页渲染器,运行:
卷曲--form格式SVG = log=@/var/log/bootchart.tgz --form
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(可选更换SVG / bootchart.svgz对与PNG / bootchart.png或EPS / bootchart.eps.gz)
5.查看生成的图像和分析图表。
SVG图像可以使用任何下列程序进行查看:
- RSVG视图(与librsvg; GNOME)
- svgdisplay(KSVG; KDE)
- 瘸子(使用GIMP-SVG插件)
- Inkscape中
- 的Squiggle(蜡染; http://xml.apache.org/batik/)
为了获得额外的选项的帮助,运行:
   
   $ Java的罐子bootchart -h
怎么运行的:
记录仪启动
引导记录器(/ sbin目录/ bootchartd)是由内核代替/ sbin目录/ init的运行。这可以通过修改GRUB或LILO内核命令行,比如可以实现:
的/boot/grub/menu.lst
[...]
标题的Fedora Core(2.6.10) - bootchart
根(hd0,1)
内核/vmlinuz-2.6.10滚装根=的/ dev / hda1上的init = / sbin目录/ bootchartd
initrd的/initrd-2.6.10.img
安装脚本和RPM软件包将尝试自动添加引导加载程序项。
引导记录仪将开始自己在后台立即运行默认的init进程,/ sbin目录/ init的。那么引导进程将继续照常进行。
数据采集
由于根分区挂载只读期间启动,记录仪需要将数据存储在内存中,使用虚拟内存文件系统(tmpfs的)。
只要在/ proc文件系统挂载 - 通常在SYSINIT脚本初 - 记录仪将开始收集来自各种文件的输出:
的/ proc / STAT系统范围内的CPU统计:用户,系统IO和空闲时间
的/ proc / diskstats全系统的磁盘统计信息:磁盘利用率和吞吐量
(仅在2.6内核中可用)
的/ proc / [PID]对正在运行的进程/统计信息:开始时间,家长的PID,进程状态,CPU使用率,等等。
这些文件的内容通过默认周期性追加到相应的日志文件,每0.2秒。
记录器将尝试寻找特定过程以检测所述引导过程的结束。例如,当在运行级别5(多用户图形模式),它会寻找gdmgreeter,kdm_greet等只要这些过程中的一个被发现运行时,记录器将停止收集数据,包中的日志文件,并将它们存储到/var/log/bootchart.tgz。
可选的会计处理
在大多数情况下,从/ proc / [PID]输出/统计文件足以重新创建过程树。这是可能然而,一个短暂的过程不会得到拾取的记录器。如果该过程还派生新工艺,该记录器将会缺少相关性信息为这些“孤儿”的进程 - 这意味着他们可能会错误地归由图表渲染器。
当需要真正准确的依赖信息,进程记帐可以使用。如果配置,内核会保持一个日志文件有关进程的详细信息。 BSD进程记帐v3包含有关进程的PID和父PID(PPID)的信息 - 有效地使这一进程树的准确的重建。
要启用进程记帐,内核需要进行配置,以包括CONFIG_BSD_PROCESS_ACCT_V3,下:
[]通用设定
  [] BSD进程记帐
    [] BSD进程记帐3版文件格​​式
GNU的记帐工具(包psacct或ACCT),还需要进行安装。引导记录器将使用智邦科技命令启用进程记帐;它将包括会计日志中的压缩包。
可视化
日志压缩包被后传递给Java应用程序用于解析和渲染数据。 CPU和磁盘统计信息被用来渲染堆叠面积和折线图。这个过程的信息用于创建一个甘特图显示过程中的依赖,状态和CPU使用率。
一个典型的启动顺序是由几百个过程。由于难以可视化以易于理解的方式的数据,例如量,树木修剪被利用。空闲后台进程和短命的过程都被删除。并行运行类似的过程也被合并到一起。
最后,性能和依赖图表是作为渲染器在单个图像或者PNG,SVG或EPS格式。

类似的软件

CompBenchmarks
CompBenchmarks

3 Jun 15

KDE CIM Browser
KDE CIM Browser

3 Jun 15

Benchmarker
Benchmarker

11 May 15

Iometer
Iometer

2 Jun 15

意见 Bootchart

评论没有发现
添加评论
打开图片!