1

所以我开始怀疑 ruby​​1.8.6 的 gnome2 库有多泄漏。

#!/usr/bin/env ruby
require 'gtk2'
while true
   sleep 0.1
   pixbuf = Gdk::PixbufLoader.new
   pixbuf = nil
end

这泄漏大约 16kb/sec 根据watch -n 1 ps -o rss -p <process id>

如果您开始尝试使用pixbuf.last_write img_data

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

4

0 回答 0