Linux

Chronyd 如何減慢/加速時鐘?

  • May 7, 2018

我正在閱讀: https ://chrony.tuxfamily.org/manual.html#makestep-command

它提到,“通常 chronyd 會導致系統通過根據需要減慢或加快時鐘來逐漸糾正任何時間偏移”。大多數 Linux 機器都使用 TSC 作為源: $ cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc

給定一台使用 TSC 作為時鐘源的機器,並且新的 Intel CPU 具有不變的 TSC,chrony 如何減慢或加快時鐘?這是否意味著它只是在不調整 TSC 的情況下校正時鐘,因為 TSC 不可調整?我確定我誤解了醫生。

謝謝。

Linux 系統時鐘並不像按原樣傳遞原始 TSC 值那麼簡單。

有一些核心程式碼可以計算出單位時間內有多少個 TSC 滴答,並且通過操縱該轉換來減慢和加快系統時鐘。

引用自:https://serverfault.com/questions/911004