kernel: clocksource tsc unstable
2023-12-28 本文已影响0人
yangqing
环境
- CentOS 6
问题
- 系统日志中会出现类似以下的消息:
Dec 29 15:24:18 localhost kernel: Clocksource tsc unstable (delta = 723800ns). Enable clocksource failover by adding clocksource_failover kernel parameter.
Dec 29 15:24:18 localhost kernel: Clocksource tsc unstable (delta = 723800ns). Enable clocksource failover by adding clocksource_failover kernel parameter.
解决
- 将时钟源更改为系统上另一个可用的时钟
- 首先,找到可用的系统时钟源:
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
- 结果示例如下:
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc hpet acpi_pm
- 接下来,检查当前使用的时钟源:
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
- 结果示例如下:
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
- 最后,设置新的时钟源:
# echo <新时钟源选择> > /sys/devices/system/clocksource/clocksource0/current_clocksource
- 要使此更改在系统重新引导后保持不变,必须将以下内容添加到内核命令行中:
/boot/grub/grub.conf
:
clocksource=<时钟源选择>
诊断步骤
-
grep "Clocksource tsc unstable" /var/log/messages
将返回类似的内容
Dec 29 15:24:18 localhost kernel: Clocksource tsc unstable (delta = 723800ns). Enable clocksource failover by adding clocksource_failover kernel parameter.
Dec 29 15:24:18 localhost kernel: Clocksource tsc unstable (delta = 723800ns). Enable clocksource failover by adding clocksource_failover kernel parameter.