I've got the following Ruby script:
class Server < GServer def initialize super(10001) end def serve(io) while true io.puts `ps -o rss= -p #{$$}`.to_i end end end server = Server.new server.start while true sleep 10 end
When I open a connection to the server, it shows increasing memory usage over time, without me opening any new connections or doing anything at all.
Am I doing something wrong, or is there a memory leak issue in GServer?
BTW: I tested it on MacOSX with Ruby 1.8.7 and on a Debian System with 1.9.2.