ruby内存泄漏Gdk :: PixbufLoader

时间:2010-06-10 19:18:00

标签: ruby memory-leaks gtk2 gdk

所以我开始想知道ruby1.8.6的gnome2库是如何泄漏的。

#!/usr/bin/env ruby
require 'gtk2'
while true
   sleep 0.1
   pixbuf = Gdk::PixbufLoader.new
   pixbuf = nil
end
根据{{​​1}}

,这个泄漏大约16kb /秒

如果您开始使用watch -n 1 ps -o rss -p <process id>

开始尝试将一大块大量图像数据写入其中,则会更加复杂

如何解决这个问题(以及第二个问题)?我需要在我的代码中更新图像数据,但似乎最终使用像筛子一样的pixbuf泄漏。

0 个答案:

没有答案