返事ありがとうございます From: mits...@zebu.riken.go.jp Subject: [FreeBSD-users-jp 91974] Re: sleep の時間 Date: Tue, 06 Jan 2009 10:52:42 +0900
> > 但し、起きる曜日と時間の組合せは一定しています。 > > 例えば、火曜日の17時30分からから1645秒とかの録画予約は必ず上記現象が発 > > 生しています。 > > > > 1. 何故sleepがうまくいかないことがあるのでしょうか? > fwcontrol が動いている間、ものすごく忙しくなっていて、sleep の後の > pkill がなかなか実行されない、というような状態なのかもしれません。 最初のメールに書いたように Intel S875WP1-E + Pentium 4 (Prescott) 3.0GHz のときは殆んど同じ使い方をしていて起きてなかったので、その可能性が低い と思っています。 > 録画中に top とか vmstat などで system の状態を確認してみてください。 topやvmstatで確認はしていませんが、とりあえずloadはほぼ0のことがおおい です。disk I/Oもfwcontrol -Rの分で殆んど全部です。 topやvmstatだとどの辺を注意してみればよいでしょうか? time shift視聴のために録画しているので、手動で録画中にtopやvmstatは辛 いので、適当な間隔でcronとかで実行していた結果をとっておいてそれを見た いと思っています。 > 他の時間帯でも、fwcontrol 実行中に、 > date ; sleep 10 ; date > などを何回か実行してみると再現するかもしれません。 なるほど。 「date +%s;sleep 10」の繰り返しを一日ぐらいとっておいてみたいと思います。 > > 2. もうちょっと別の方法でfwcontrolをうまく止める手段はないでしょうか? > setitimer の勉強がてら、fwcontrol に無理やり abort 機能を組み込んでみました。 > /usr/src/usr.sbin/fwcontrol/ で以下の patch を適用してみてください。 > 動作は未確認なので、試してみてうまく動くかどうか教えてください。 > usage にも書き加えてありますが、1645 秒後に停止させるには、 > fwcontrol -a 1645 -R hoge.dv ちょっといきなり適用するのは恐いので、時間がある時(次の週末?)に色々試 したいと思います。patchありがとうございます。 青木和麻呂@国分寺市在住