鈴木です。 OOSATO, Kazzrou さんは書きました: > 大里です。 おはようございます。 >> ntpd を停止しなければならないほど時計がずれるんですかねぇ。 >> ntpd は、確か、128ms 以内のずれの場合、徐々に時計を合わせた >> (微調整)と思います。 > > そういうことではなくて、ある時刻の 60 - tm.s 秒後の tm.s が必ず > 0 になるか?と言う話なので、たとえ 1ms でも調整が入ったら > *運が悪ければ*、1秒ずれます。 > プラス方向にずれるのはいずれにしてもあり得るし、しょうがないんです > が、今回はマイナス方向にずれちゃって、分の表示が変わるのでおかしい > なぁという問題ではなかったのかと思いますが。 まず、ntpd が1msの調整を入れるというのは無いと思います。 微調整領域で ntpd が行うのは、カーネルに対し、 一定時間後にシステム時間がこの時間ずれるようにシステムクロックを 速く/遅く動かしなさい。と言う命令で、 すなわち、システム全体の時間がゆっくり/速く流れるということになる ので、相対的に sleep() や、gettimefday() の時間には変化がありません。 そのようなことをおこさせるには、ntpd が STEPモード動作する、すなわち、 128ms 以上ずれる必要があるわけです。 で、疑問と思いったわけです。 では、なぜ、早めに job の起動がかかるのかというと、 まだ、そこまでソースを追ってません (^^; では。 -- Hiroshi Suzuki It's crucial qp setter@xxxxxxxx to my (..)/ http://my.reset.jp/~setter/ Well-being - - http://i-red.info/ ~~ Powered by Linux/DeleGate _____________*-_____