Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Too many open files
寺西です。
# 実際にガベージコレクションされるのかどうかについては私は知ら
# ないです。
takesako@xxxxxxxxx wrote:
>
> >scope から外れてもすぐには destructor が呼ばれず、生き続けるという
> >のが仕様ならば、ちょっと対策を考えないといけないですね。
> ># ガベージコレクションで、まとめて後で殺されるって仕様なのかな。
>
> GCの実行タイミングは、処理系によって異なる可能性があるということでしょうか。
ガベージコレクションのタイミングは、処理系どころか実行状況(メモリの
使用状況とか)によって決まるのではないかと思います。
なので、どのタイミングで起こるのかは予測不能ではないかと思います。
scope から外れた時点で即死してくれれば良いのですが、どうもそうでは
なさそうですね。
だったら、せめて close ぐらいは明示的にやらないとまずそうに思います。
それとは別に
> checkpointでmknmzそのものをexec($0, @ARGV)として再起動している
> のですが、それでもファイルがクローズされないということがあるの
> ですかね?
という話はひっかかりますね。
これは checkpoint の 1回分でもエラーが起こるくらいファイルを開いて
いるってことなんでしょうかね。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E