ゲスト(Fedora 7)のログを見る

ちょっとFedora 7のログ(/var/log/messages)を覗いてみた。
先ずは2CPU構成で立ち上げた時のログである。

Aug 12 14:07:58 fedora7 kernel: Marking TSC unstable due to TSCs unsynchronized
Aug 12 14:07:58 fedora7 kernel: time.c: Detected 797.051 MHz processor.

Aug 12 14:07:58 fedora7 kernel: ACPI: Core revision 20070126
Aug 12 14:07:58 fedora7 kernel: Using local APIC timer interrupts.
Aug 12 14:07:58 fedora7 kernel: result 3882190
Aug 12 14:07:58 fedora7 kernel: Detected 3.882 MHz APIC timer.

Aug 12 17:12:01 fedora7 kernel: time.c: Detected 797.049 MHz processor.

Aug 12 17:12:01 fedora7 kernel: Detected 4.069 MHz APIC timer.

Aug 12 20:29:54 fedora7 kernel: Marking TSC unstable due to TSCs unsynchronized
Aug 12 20:29:54 fedora7 kernel: time.c: Detected 797.065 MHz processor.

Aug 12 20:29:54 fedora7 kernel: Detected 4.068 MHz APIC timer.

Aug 12 21:38:43 fedora7 kernel: Marking TSC unstable due to TSCs unsynchronized
Aug 12 21:38:43 fedora7 kernel: time.c: Detected 797.048 MHz processor.

Aug 12 21:38:44 fedora7 kernel: Detected 4.066 MHz APIC timer.

Aug 13 01:35:02 fedora7 kernel: time.c: Detected 797.049 MHz processor.

Aug 13 01:35:02 fedora7 kernel: Detected 4.070 MHz APIC timer.

Aug 13 12:09:01 fedora7 kernel: Marking TSC unstable due to TSCs unsynchronized
Aug 13 12:09:01 fedora7 kernel: time.c: Detected 797.273 MHz processor.

Aug 13 12:09:01 fedora7 kernel: Detected 3.897 MHz APIC timer.

プロセッサの速度が797MHzになっているが、これは(ホストOSで動かしているpowernow-K8がCPU制御して最も低いクロックで動作させている時のものである。現在のVMware Serverではゲスト上ではpowernowを利用できない様である。従って、CPUの周波数が変化した時に(OSは800MHzでCPUが動いているものと思っているので)何か不都合は起こらないのだろうか? ゲストOSから直接CPUの周波数を制御しては問題もあるだろうが、ゲストからホストに依頼(もしくはホストが監視していて)CPUを制御して、その状態がゲスト側で認識できればいいのだけども。

タイマーとしてAPICタイマーを使っているようだが、周波数がかなりバラついている。3.8MHzとか4.0MHzとか。しかもホストOSのログを見ると実際のAPICの周波数は12.469MHz(毎回ほぼ固定)である。最初の測定の時に割込みを取りこぼして実際の周波数よりは低い値が出ているのだろうか?(だとしても毎回じ割合で取りこぼせば大丈夫ということ?)


次に1CPU構成でブートした場合のログである。

Aug 13 15:08:44 fedora7 kernel: time.c: Detected 797.055 MHz processor.

Aug 13 15:08:44 fedora7 kernel: Detected 4.074 MHz APIC timer.

Aug 13 15:25:13 fedora7 kernel: time.c: Detected 797.053 MHz processor.

Aug 13 15:25:13 fedora7 kernel: Detected 3.817 MHz APIC timer.

「Marking TSC unstable due to TSCs unsynchronized」というメッセージはなくなったが、CPUの周波数とAPICの周波数に関しては2CPU構成の場合と余り差はなかった。