15.6. Opteron CPU での TSC タイマーの同期

AMD64 Opteron プロセッサーの現行世代は、大きな gettimeofday スキューの影響を受けやすい可能性があります。このスキューは、cpufreq および Time Stamp Counter (TSC) の両方が使用されている場合に発生します。RHEL for Real Time は、すべてのプロセッサーが同じ頻度に同時に変更することで、このスキューを防ぐ方法を提供します。そのため、1 つのプロセッサーの TSC は、別のプロセッサーの TSC とは異なる速度で増加することはありません。

前提条件

  • システムの root 権限がある。

手順

  1. clocksource=tsc および powernow-k8.tscsync=1 カーネルオプションを有効にします。

    # grubby --update-kernel=ALL --args="clocksource=tsc powernow-k8.tscsync=1"

    これにより、TSC の使用が強制され、同時にコアプロセッサーの周波数遷移が有効になります。

  2. マシンを再起動します。

関連情報

  • gettimeofday (2) man ページ