Измерение времени загрузки |
Предыдущая Содержание Следующая |
Существует много методов для измерения времени загрузки системы. В этом разделе мы обсудим измерение времени загрузки с помощью Instrumented printks (printk, снабжённый средствами измерения). Патч можно загрузить с www.celinuxforum.org. Патч добавляет поддержку отображения временных меток вместе с выводом printk. Примените патч к ядру и включите Show timing information on printks в разделе Kernel hacking. Соберите и загрузите новое ядро. Пример вывода показан в Распечатке A.1. Основой этого патча является функция sched_clock. Как уже говорилось в Главе 8, высокая точность при измерении достигается, если для лучшей поддержки функции sched_clock обеспечивается BSP.
Распечатка A.1 Пример вывода Printk при измерении
[4294667.296000] Linux version 2.6.8.1 (root@amol) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #4 Wed Mar 9 15:22:08 IST 2005 [4294667.296000] BIOS-provided physical RAM map: [4294667.296000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) [4294667.296000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) [4294667.296000] BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved) [4294667.296000] BIOS-e820: 0000000000100000 - 000000000ef2fc00 (usable) … … [4294671.443000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [4294671.444000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [4294671.570000] Memory: 237288k/244924k available (2099k kernel code, 6940k reserved, 673k data, 172k init, 0k highmem) [4294671.570000] Checking if this processor honors the WP bit even in supervisor mode... Ok. [4294671.570000] Calibrating delay loop... 5488.64 BogoMIPS … …
|
Предыдущая Содержание Следующая |