From: mits...@zebu.riken.go.jp Subject: [FreeBSD-users-jp 91989] Re: sleep の時間 Date: Thu, 08 Jan 2009 19:35:28 +0900
> > 7R系はは試していないので、ちょっと恐いのですが、6.4Rなら対応可能なので、 > > 2つ先の週末までにでもやってみたいと思います。 > 先の mail に書きましたが、 > 手元にある G33-DS3R, G33m-DS2R の 7.1-RELEASE でもおかしい感じです。 G33-DS3RだとBIOSのrevisionは違うかもしれませんが、うちと同じですね。 > > さて、昨日(1/6)から実行していたsleep 10;date +%sの繰り返しですが、date > > の間隔について > > 10秒 … 7387回 > > 11秒 … 962回 > > 12秒 … 1回 15:43:21まで > > 16秒 … 1回 15:44:30まで > > 388秒 … 1回 15:56:45まで > > という結果になりました。この12秒以上のところはmksnap_ffsが裏で走ってい > > る時間なので、明らかに理由がわかります。ということで、残念ながら10秒で > > は発現しませんでした。 > 10 秒だと短すぎましたね。 > こちらで出ているのと同じ現象だとすると、100 秒 から 1000 秒くらいで > 見てみてください。 2日ほどsleep 1000の繰返しをしてみました。 秒数 頻度 41 1000 15 1001 2 1003 1 1004 1 1005 1 1007 3 1009 1 1010 1 1011 1 1013 2 1014 3 1015 2 1016 1 1017 2 1018 2 1019 17 1020 35 1021 ということで、1000秒通りも多いのですがそちらと同様1021秒も多いようです。 1021秒の時間の計測が終った時間を見ると Fri Jan 9 05:47:51 JST 2009 Fri Jan 9 06:04:52 JST 2009 Fri Jan 9 06:38:53 JST 2009 Fri Jan 9 06:55:54 JST 2009 Fri Jan 9 07:12:55 JST 2009 Fri Jan 9 07:46:56 JST 2009 Fri Jan 9 09:11:37 JST 2009 Fri Jan 9 09:45:38 JST 2009 Fri Jan 9 10:19:39 JST 2009 Fri Jan 9 10:36:40 JST 2009 Fri Jan 9 11:10:41 JST 2009 Fri Jan 9 11:44:42 JST 2009 Fri Jan 9 12:01:43 JST 2009 Fri Jan 9 12:35:44 JST 2009 Fri Jan 9 12:52:45 JST 2009 Fri Jan 9 13:26:46 JST 2009 Fri Jan 9 14:00:47 JST 2009 Fri Jan 9 14:17:48 JST 2009 Fri Jan 9 14:51:49 JST 2009 Fri Jan 9 15:08:50 JST 2009 Fri Jan 9 15:59:51 JST 2009 Fri Jan 9 16:16:52 JST 2009 Fri Jan 9 16:50:53 JST 2009 Fri Jan 9 17:24:54 JST 2009 Fri Jan 9 17:41:55 JST 2009 Fri Jan 9 22:59:43 JST 2009 Fri Jan 9 23:16:44 JST 2009 Sat Jan 10 04:34:54 JST 2009 Sat Jan 10 05:08:55 JST 2009 Sat Jan 10 05:25:56 JST 2009 Sat Jan 10 05:42:57 JST 2009 Sat Jan 10 06:16:58 JST 2009 Sat Jan 10 06:33:59 JST 2009 Sat Jan 10 06:51:00 JST 2009 Sat Jan 10 07:25:01 JST 2009 となりました。こちらでは大体CPUが忙しくなるのは録画したDVをMPEG4とかに 変換しているところで、確かにCPUが忙しい時間はGIGABYTE Dynamic Energy Saverが働いていないのか1021秒にはなっていようです。 > > > この機能が働いている場合、BIOS上でOFFにすると改善するかもしれません。 > > > > ちょっと再起動できるタイミングを逃してしまったので、わかりませんが、可 > > 能になり次第試したいと思います。 > BIOS は最新の beta にしてみましたが、それらしい設定を見つけることが > できませんでした。 とりあえずこちらでも、それっぽいのはないのかなぁとBIOSを探して motherboard附属の紙マニュアルに書いていない MB Intelligent Tweaker (M.I.T.) の Performance Enhance とかいうのがTurboになっていたのでStandardにしてみて、上記1000秒計測を してみたのですが、症状が出ました。 > ということで、sleep を改造して、半分の時間 sleep してから gettimeofday > してみて、残りの半分の時間は補正した時間 sleep する sleep を作って > みました。手元では 1000 秒で動作確認済みです。 > # またつまらないものを…。 うわー。わざわざ作成ありがとうございます。この後の話で症状が改善しなかっ たら使わせてもらいます。が、sleepの途中でCPUが忙しくなった場合を考える と、ヤバイかもしれないですが。 From: mits...@zebu.riken.go.jp Subject: [FreeBSD-users-jp 91992] Re: sleep の時間 Date: Fri, 09 Jan 2009 10:14:55 +0900 > > もしかして隠しメニュー内だったでしょうか? > > "E"のつかないシリーズであれば、BIOS上「Ctrl-F1」押下で > > メニュー項目が微妙に増えてくれると思います。 > おお。こんな機能が。たしかに増えました。 こちらでも試してみます。 > しかし、DES の項目はありませんでした。 残念。 > > 「gigabyte ズレる 時間 P35」でググると報告もひっかかります。 > 出てますね。board の Revision によっては、DES がついてないものも > あるみたいですね。 > > C1E と EIST を disable にすると、、、などと書いている人が > いたので、BIOS の設定変更をいくつか試してみたところ、 > C1E を disable にすることにより、1000 秒の sleep では、ずれなくなりました。 むむ。 こちらでも早速試してみたいと思います。 青木和麻呂@国分寺市在住