Actions
Bug #11174
closedthreads memory leak
Description
There's strong memory growth during intensive thread using.
Script to demonstrate the problem (on x86_64-linux):
loop {
10.times { 1000.times.map { Thread.new { } }.each(&:join) }
GC.start # not necessary, just to be sure
puts File.open('/proc/self/status').grep(/VmRSS:/).first
}
Running this script shows RSS growing from 45 Mb at the start time to 700 Mb after few minutes.
$ ruby thread_memleak4.rb
VmRSS: 45036 kB
VmRSS: 66748 kB
VmRSS: 87024 kB
...
VmRSS: 678052 kB
Files
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0Like0