Actions
Bug #19398
closedMemory leak in WeakMap
Bug #19398:
Memory leak in WeakMap
Description
Pull request: https://github.com/ruby/ruby/pull/7223
There's a memory leak in ObjectSpace::WeakMap due to not freeing the struct weakmap
. It can be seen in the following script:
100.times do
10000.times do
ObjectSpace::WeakMap.new
end
# Output the Resident Set Size (memory usage, in KB) of the current Ruby process
puts `ps -o rss= -p #{$$}`
end
This is the memory usage graph before and after the patch:
Files
Actions