steve@sle11-sp2:~/Desktop>
cat
/sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm
steve@sle11-sp2:~/Desktop>
cat
/sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
设置HPET为当前时钟源
echo 'hpet' >
/sys/devices/system/clocksource/clocksource0/current_clocksource
查看timer信息:
cat /proc/timer_list
Windows 7 使用HPET(需要重启):
bcdedit /set useplatformclock true enable
HPET
bcdedit /deletevalue
useplatformclock disable
查看tsc时钟源类型。《深入理解Linux内核》一书中说HPET时钟源是首选,但是现在的TSC时钟都是constant_tsc和nonstop_tsc类型的,不会受到CPU频率的变化影响精度。而且TSC时钟的高频率和读取速度,使得TSC比起HPET更有优势,所以Linux内核会选择更好的TSC时钟源。
# cat /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8
apic sep mtrr pge mca cmov pat pse36 clflush dts acp