2006-07-31 (月)
■ 玄箱の時計の精度を改善する
玄箱の時計はかなり不正確で、下手すると1日に10分くらいずれたりする。 こんなにも不正確なのは、以下の2つが原因らしい。
- クロックの周波数が設計値から約 0.75% ずれている
- カーネルで変な補正処理をしていて、起動するごとにクロックの周波数が変動する
これを直すためには adjtimex というコマンドを使うのだが、 以前のメモを見ながらその作業をしようとして、ふと手が止まった。 そういえば、 Genbako kernel collection さんが配布しているカーネルは、 この件に関する修正パッチが適用されていたような気が。 ということで、起動時のログを見て確認。
kuro-box:~# dmesg | grep "decrementer frequency" decrementer frequency = 32.522240 MHz
やっぱりそうだ。周波数が 32.522240 MHz に固定されている。 それなら別に adjtimex コマンドを使わなくても、 時計は十分に正確になっているのでは? そう思い、1時間で時計がどのくらいずれるか計測してみた。
kuro-box:~# ntpdate -b ntp1.jst.mfeed.ad.jp; sleep 3600; ntpdate -b ntp1.jst.mfeed.ad.jp 31 Jul 21:48:38 ntpdate[981]: step time server 210.173.160.27 offset -0.019737 sec 31 Jul 22:48:39 ntpdate[995]: step time server 210.173.160.27 offset 0.057847 sec
1時間で 0.057847 秒のズレということは、24 時間でのズレは 1.4 秒くらい。 カーネルの入れ替え をするだけで時計がこんなに正確になるのか。すごいな。
[コメントを書く]
本日のリンク元
- 7 http://blogger.blog360.jp/552429/17187748
- 5 google検索(玄箱HG クロック精度)
- 4 http://press.eek.jp/result/step and go/step and go...
- 3 google検索(genbako クロック補正 カーネル)
- 3 google検索(玄箱 etch adjtimex)
- 3 google検索("decrementer frequency")
- 2 google検索(玄箱 時計 ずれ)
- 2 google検索(kuro-box カーネル 精度)
- 2 google検索(KURO-BOX ファン 交換)
- 2 google検索(クロックずれ 玄箱)
- 2 http://press.eek.jp/result/kuro-box/kuro-box
- 1 google検索(etch 時計)
- 1 google検索(玄箱 時計 ずれる)
- 1 google検索(カーネル時計 精度)
- 1 google検索(adjtimex centos)
- 1 google検索(canvas 時計 ずれる)
- 1 google検索(decrementer)
- 1 google検索(decrementer frequency)
- 1 google検索(玄箱 kernel クロック)
- 1 google検索(時計 精度 玄箱)
- 1 google検索("decrementer frequency" adjtimex)
- 1 google検索(玄箱 時計)
- 1 google検索(adjtimex centos)
- 1 google検索(kuro-box apt-line)
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=3&v...
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=2&v...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=decrement...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=玄箱Pro ...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=玄箱 時間...
- 1 google検索(VML+TIME 時計)
- 1 google検索(debian etch adjtime)
- 1 google検索(virtualbox スリープ 時計 ずれる)
- 1 google検索(ubuntu 時計 時間)
- 1 google検索(kuro-box adjtimex)
- 1 google検索(kuro-box クロックずれ)
- 1 google検索(jquery 時計)
- 1 google検索(decrementer frequency)
- 1 google検索(decrementer 周波数)
- 1 google検索(decrementer)
- 1 google検索(adjtimex frequency)
- 1 google検索(CentOS adjtime)
- 1 google検索(玄箱 ntpdate)
- 1 google検索(玄箱 ntpdate)
- 1 google検索(玄箱 クロックずれ)
- 1 google検索(玄箱 クロックズレ)
- 1 google検索(centos adjtimex)
- 1 google検索(玄箱 時計)
- 1 google検索(centos adjtimex)
- 1 google検索(kuro-box mhz)
- 1 google検索(玄箱 クロック)
- 1 google検索(玄箱 時計精度)
- 1 google検索(玄箱 時計)
- 1 google検索(玄箱の高速化)
- 1 google検索(jquery 時計)
- 1 google検索(virtualbox サスペンド 時計)
- 1 google検索(vim 時計)
- 1 google検索(pukiwiki プラグイン 時計)
- 1 google検索(kurobox 時計 ずれる)
- 1 google検索(kuro-box etch adjtimex)
- 1 google検索(adjtimex Genbako)
- 1 google検索(KURO-BOX 精度 クロック)
- 1 google検索(KURO-BOX クロック 精度)
- 1 google検索(カーネル 玄箱 クロック)
- 1 google検索(virtualbox 時刻 ずれる)
- 1 google検索(adjtimex コマンド)
- 1 google検索(玄箱 ntpdate)
- 1 google検索(kuro-box 時刻ずれ)
- 1 google検索(virtualbox 時間 ずれ)
- 1 google検索(玄箱 genbako lenny patch)
- 1 google検索(クロックずれ 玄箱)
- 1 google検索(玄箱 クロックずれ)
- 1 google検索(adjtimex CentOS RPM)
- 1 google検索(debian ntp 時計が止まる)
- 1 google検索(玄箱 時計 修正)
- 1 google検索(玄箱 時計)
- 1 http://www.google.co.jp/hws/search?q=玄箱 centos&c...
- 1 http://sleipnir.excite.co.jp/search.gw?look=sleipn...
- 1 goo検索(kuro-box ntpdate)
- 1 http://paper.jeez.jp/result/kuro-box/kuro-box
- 1 http://hirashi.mydns.jp/best/m/what/adjtimex/
- 1 http://74.125.155.132/search?q=cache:t8CrBwrfWHwJ:...
- 1 http://209.85.175.132/search?q=cache:t8CrBwrfWHwJ:...
- 1 http://209.85.175.104/search?q=cache:t8CrBwrfWHwJ:...
- 1 http://209.85.175.104/search?q=cache:t8CrBwrfWHwJ:...
