・カーネルの経過時間
最近(2.6 系)のカーネルだと,make menuconfig で Kernel hacking -> Show timing information on printks を指定してやると,カーネルが printk 経由 で出力するメッセージに時刻情報が付加されるみたい.さっき起動しなおした らこんな感じだった
[ 0.099249] io scheduler deadline registered [ 0.099333] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 0.099358] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 0.099419] ICH4: IDE controller at PCI slot 0000:00:1f.1 [ 0.099446] PCI: Enabling device 0000:00:1f.1 (0005 -> 0007) [ 0.099475] ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 16 [ 0.099519] ICH4: chipset revision 1 [ 0.099539] ICH4: not 100% native mode: will probe irqs later [ 0.099570] ide0: BM-DMA at 0x24a0-0x24a7, BIOS settings: hda:DMA, hdb:DMA [ 0.099625] ide1: BM-DMA at 0x24a8-0x24af, BIOS settings: hdc:DMA, hdd:pio [ 0.099676] Probing IDE interface ide0... [ 0.387206] hda: WDC WD800BB-22HEA1, ATA DISK drive [ 0.678500] hdb: Maxtor 6Y160L0, ATA DISK drive [ 0.738488] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 0.738600] Probing IDE interface ide1... [ 1.476571] hdc: HL-DT-ST GCE-8483B, ATAPI CD/DVD-ROM drive [ 2.150922] ide1 at 0x170-0x177,0x376 on irq 15
最近はカーネルが高機能化して,起動に時間がかかりすぎるという問題もよく 聞くので,これを使って時間がかかっている部分を特定して,その部分を改善 しろ,ということなのだろうな.まぁ,組み込みの世界だとシステムチューニ ングに便利そうな機能だとは思うけど,一般の PC の世界だとカーネルの起動 速度よりもX とデスクトップ環境の起動速度の方が律速だから,あまりカーネ ルがガリガリやってもどうかな,,という気もするけど,CDplamo とかだと結 構重要になってくるかも知れないな.