分析系統啟動細節 bootchart
此頁由 Linux Wiki使用者Chenxing 於 2008年6月23日 (星期一) 07:52 的最後更改。
出自Linux Wiki
提示:此文已超过 16 年(6028 天)未更新,如发现内容过时或有误,欢迎改进:)
啟動Windows XP時,你一定常常困惑滾動條一圈一圈轉時Windows究竟在做些什麼。很可能你對此有些不滿,因為你可能只知道要等那個滾動條轉十多圈甚至二十多圈後系統才能啟動,而你卻束手無策。
在Linux中,bootchart改變了這一狀況。它可以在內核裝載後就開始運行,記錄各個程序啟動佔用的時間、CPU以及硬碟讀寫,直到系統啟動完成為止。進入系統後,bootchart可以將啟動時記錄下的內容生成多種格式的圖形報表,以便分析。[1]
目錄 |
安裝bootchart
Debian、Ubuntu、Gentoo、SUSE、Mandriva等發行版的軟體倉庫中都有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
生成分析結果
記錄的信息被存在/var/log/bootchart.tgz,在系統中執行無參數的bootchart即可在當前目錄中生成bootchart.png。
相關資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。