返事ありがとうございます

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ありがとうございます。

青木和麻呂@国分寺市在住

メールによる返信