[#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:18429] Re: shrink memory

From: nagai@...
Date: 2002-10-02 05:36:24 UTC
List: ruby-dev #18429
永井@知能.九工大です.

From: matz@ruby-lang.org (Yukihiro Matsumoto)
Subject: [ruby-dev:18428] Re: shrink memory
Date: Wed, 2 Oct 2002 13:53:59 +0900
Message-ID: <1033534438.613243.6255.nullmailer@picachu.netlab.jp>
matz> |# これは Hash#delete を使わないといけないですよね.
matz> |# 手が空いている方がありましたら,修正して commit していただけると
matz> |# 助かります.
matz> 了解です。あやしいところを一括で修正しました。
matz> まず1.7.3でコミットしますので、まずいところがあればどなたか
matz> 指摘してください。修正を添付しておきます。

ありがとうございます.後でチェックしてみます.

matz> えーと、おそらくはご存じだと思うのですが、Cには方法でOSにメ
matz> モリを返す移植性のある方法がありません。UNIXならbrkを使えば
matz> 返せないことはないですが(でもbrkはPOSIXにない)、mallocが管理
matz> している領域には手が出せません。
matz> ということで、これをなんとかする方法は私には思いつかないので
matz> す。使われているオブジェクトが全部回収されたヒープをfree()す
matz> るくらいならできそうには思うのですが。これもプロセスサイズを
matz> 小さくするとは限りませんよね。

問い合わせしてきた方が,「Tcl/Tk だとキャンバスオブジェクトの消去で
メモリ消費量も減るのに,Ruby/Tk だと減らない」と言ってきたもので,
私が知らない方法が何かあるのではないかとも思いましたが,
やっぱりそうですよね.
とすると,Tcl/Tk ではどうなっているのか...
それとも問い合わせしてきた人の勘違い???
ちょいと Tcl/Tk のソースを覗いてみないといけないですね.
でも,今はそちらに力を回せないのが辛い.(^_^;
-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai@ai.kyutech.ac.jp

In This Thread