[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18430] Re: shrink memory

From: matz@... (Yukihiro Matsumoto)
Date: 2002-10-02 05:56:38 UTC
List: ruby-dev #18430
まつもと ゆきひろです

In message "[ruby-dev:18429] Re: shrink memory"
    on 02/10/02, nagai@ai.kyutech.ac.jp <nagai@ai.kyutech.ac.jp> writes:

|問い合わせしてきた方が,「Tcl/Tk だとキャンバスオブジェクトの消去で
|メモリ消費量も減るのに,Ruby/Tk だと減らない」と言ってきたもので,
|私が知らない方法が何かあるのではないかとも思いましたが,
|やっぱりそうですよね.

たぶん、Tcl/Tkではfreeはしてるんでしょう。最近のmalloc/free
はOSに返せるときには返すそうですから。一方のRubyは太ったら太
りっぱなしですから。作者の体質を受け継いだか。^^;;;

|とすると,Tcl/Tk ではどうなっているのか...
|それとも問い合わせしてきた人の勘違い???
|ちょいと Tcl/Tk のソースを覗いてみないといけないですね.
|でも,今はそちらに力を回せないのが辛い.(^_^;

とりあえず使わなくなったheapをfreeするようにしてみました。運
がよければこれでプロセスサイズが小さくなるでしょう。でも、

  * ヒープにひとつでも生き残ったオブジェクトがある
  * ヒープのうしろに使われているmallocされた領域がある

などの場合には減らないでしょう、ま、しょうがないですね。コン
パクションしない(できない)んですから。

                                まつもと ゆきひろ /:|)

In This Thread