它在linux启动过程收集信息并保存在内存中,到启动完成后才把这引起信息保存到磁盘。它統計CPU和磁盘使用状态,进程信息,数据来源于/proc文件系統。
通过修改bootloader初始化选项并设定为bootchartd的路径(init=/sbin/bootchartd),它就会被bootloader启动,它初始化完成后转调linux的内核,这样它就可以监管linux的整个启动过程。
这样的思路同样可以在嵌入式linux系統中使用,先要移植bootchart使它可以在目标平台上运行,然后修改目标平台的bootloader,让bootloader启动bootchartd而不是linux内核,工具的关键在于从/proc文件系統。
没有评论:
发表评论