ntpd
Linuxシステムで特定の時間関連プログラム(など)が実行されている場合、カーネルはいわゆる「11分モード」(hwclock
マニュアルページを参照)に切り替わり、11分ごとにシステムクロックからハードウェアクロックを自動的に更新します。 。
SLES11では、ハードウェアクロックをシステムクロックの10時間遅れに設定すると、11分間モードではハードウェアクロックをシステムクロックに一致させることができないと経験的に判断しました。しかし、システムクロックより5分遅れてハードウェアクロックを設定すると、11分モードが完全に一致します。
明らかに、11分間モードで処理できる最大の更新があるため、それが何であるかと思います。
更新:
これは奇妙です...
さらに実験を行うと、システムクロックの20分前後にHWクロックがある場合、11分間モードではHWクロックがシステムクロックのちょうど 30分遅れに設定されます(!):
# date
Tue Dec 6 10:16:52 EST 2011
# hwclock --set --date "12/6/11 09:56"
#
# date
Tue Dec 6 10:17:16 EST 2011
# hwclock --show
Tue Dec 6 09:56:06 2011 -0.156551 seconds
#
# date
Tue Dec 6 10:23:09 EST 2011
# hwclock --show
Tue Dec 6 10:01:58 2011 -0.535772 seconds
#
# date
Tue Dec 6 10:34:28 EST 2011
# hwclock --show
Tue Dec 6 10:04:27 2011 -0.192025 seconds
更新:
私はこれに出くわしました:https : //bugs.archlinux.org/task/27408は、ハードウェアクロック時間がシステムクロック時間から離れすぎている場合、善悪にかかわらずカーネルがハードウェアクロックを更新しないことを意味します。