Translated message

A translation of this page exists in English.

对于没有高精度时钟的AMD或者SMP服务器,如何选择合适的时钟源替换PowerNow!?

已更新 -

解决方法:

Red Hat Enterprise Linux 4 Update 2引入了一个pmtmr的启动选项,pmtimer是ACPI的一部分, 而且可以在启动选项中定义pmtmr来打开这个功能。 如下例中修改/etc/grub.conf

kernel /vmlinuz-2.6.9-22.EL ro  root=/LABEL=/ rhgb quiet pmtmr

大部分的SMP PowerNow!系统会默认使用pmtimer, 如果有些系统不是这样的, 可以在启动参数中使用notsc使得它不使用时间戳计数(TSC), TSC是一个不可靠的计时,通常用于SMP系统和PowerNow!系统, 对于这些系统。建议使用pmtimer, 否则时钟经常会不准。

如果不能使用pmtimer,而且使用了notsc选项, 建议使用PIT(Programmable Interval Timer)来代替pmtimer.

有时kernel会选择其他的时钟源,如果知道了系统时钟源有问题,可以选择合适的参数使得kernel不再使用这些的时钟源,现有参数有nopmtimer, nohpet, and notsc

kernel会选择合适的时钟源, 可以通过dmesg查看。

如果需要更加准确的信息,可以联系你得硬件供应商,询问主板所载的时钟芯片型号。