High Precision Event Timer (HPET) がないサーバーに PowerNow! を使用する SMP システムまたは AMD システムで使用されるクロックソース
Red Hat Enterprise Linux 4 Update 2 で、pmtmr
ブートタイムオプションが導入されました。pmtimer
は ACPI ハードウェアの一部で、システムの起動時または grub.conf
で pmtmr
を使用することで実装します。
kernel /vmlinuz-2.6.9-22.EL ro root=/LABEL=/ rhgb quiet pmtmr
多くの SMP Powernow! システムには pmtimer
があり、デフォルトでこれが選択されます。デフォルトで pmtimer
を使用しないシステムでは、ブートラインパラメーターで notsc
を使用すると Time Stamp Counter (TSC) を使用しません。TSC は、SMP システムや、PowerNow! が有効な CPU を実行しているシステムでは信頼性がありません。このようなシステムでは、代わりに pmtimer
を使用します。使用しないと、時間のひずみが発生します。
pmtimer
が使用できないため notsc
を使用した場合は、Programmable Interval Timer (PIT) が代わりに使用されます。
カーネルは、別のクロックソースを選択する必要があります。通常、システムでクロックソースに問題が発生していることが検出された場合は、適切なコマンドライン引数を追加して、システムがタイムソースとしてこれを選択しないようにします。たとえば、nopmtimer
、nohpet
、および notsc
などが挙げられます。
カーネルは、システムに合ったタイマーを選択する必要があります。dmesg
の出力で確認してください。
お使いのマザーボードが使用するタイマーの詳細は、ハードウェアベンダーにお問い合わせください。
Comments