分析系統啟動細節 bootchart

此頁由 Linux Wiki用戶Chenxing 於 2008年6月23日 (星期一) 07:52 的最後更改。

出自Linux Wiki

提示:此文已超过 16 年(6028 天)未更新,如发现内容过时或有误,欢迎改进:)
bootchart生成圖像(點擊可放大)

啟動Windows XP時,你一定常常困惑滾動條一圈一圈轉時Windows究竟在做些什麼。很可能你對此有些不滿,因為你可能只知道要等那個滾動條轉十多圈甚至二十多圈後系統才能啟動,而你卻束手無策。

在Linux中,bootchart改變了這一狀況。它可以在內核裝載後就開始運行,記錄各個程序啟動佔用的時間、CPU以及硬盤讀寫,直到系統啟動完成為止。進入系統後,bootchart可以將啟動時記錄下的內容生成多種格式的圖形報表,以便分析。[1]

目錄

安裝bootchart

DebianUbuntuGentooSUSEMandriva等發行版的軟件倉庫中都有bootchart,可以直接安裝(參見從軟件倉庫安裝軟件)。

你也可以選擇到bootchart網站下載包安裝。

使用bootchart記錄啟動信息

安裝好bootchart後,只需要在啟動時把init=/sbin/bootchartd作為命令行參數傳給內核即可。

可以選擇修改/boot/grub/menu.lst或直接在grub程序中臨時修改。

如可以在/boot/grub/menu.lst中加入

title Fedora Core (2.6.10) - bootchart
   root (hd0,1)
   kernel /vmlinuz-2.6.10 ro root=/dev/hda1 init=/sbin/bootchartd
   initrd /initrd-2.6.10.img
Note.gif
注意:
只需在menu.lst中與上面文字類似的地方加入紅色的字即可。

生成分析結果

記錄的信息被存在/var/log/bootchart.tgz,在系統中執行無參數的bootchart即可在當前目錄中生成bootchart.png

相關資料

  1. http://www.bootchart.org/

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
简体繁体转换