こんばんは。sheepmanです。

Zlib::Inflate.inflateでエラーが起きて例外が発生する時、
メモリーが開放されていないようです。

これはこういうものなのでしょうか。

$ ruby -r zlib -ve 'puts Zlib::VERSION'
ruby 1.9.0 (2004-02-19) [i686-linux]
0.6.0

require 'zlib'
5000.times do
  begin
    Zlib::Inflate.inflate("")
  rescue StandardError
  end
end

GC.start
sleep 100 # <= このときプロセスメモリーは約45MBくらい。


-- 
sheepman / TAMURA Takashi
sheepman / tcn.zaq.ne.jp http://sheepman.parfait.ne.jp/
Key fingerprint = 4E13 FE38 CD73 48D3 38AE  00EE 9E28 F98B D569 848E