I have 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 an increase in memory usage over time, without any new connections or anything to do.
Am I doing something wrong or is there a memory leak problem in GServer?
BTW: I tested it on MacOSX with Ruby 1.8.7 and on Debian with 1.9.2.
source
share