ablog

不器用で落着きのない技術者のメモ

Linux で clocksource を変更する方法

Red Hat Enterprise Linux 6、 7 での clocksource の変更手順。
他のバージョンについてなどは How to change the clock source in the system - Red Hat Customer Portal 参照。

確認方法

  • 現在の clocksource を確認する。
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
xen
  • 選択可能な clocksource を確認する。
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
xen tsc

変更方法

  • 動的に変更する(再起動すると元に戻る)
# echo "tsc" > /sys/devices/system/clocksource/clocksource0/current_clocksource
  • 永続的に変更する(groub.conf で "clocksource=tsc" のように指定する)
title Red Hat Enterprise Linux Server (2.6.32-71.18.2.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-71.18.2.el6.x86_64 ro root=LABEL=/ crashkernel=auto clocksource=tsc
        initrd /initramfs-2.6.32-71.18.2.el6.x86_64.img