From: Bil Kleb Date: 2007-12-17T02:09:59+09:00 Subject: Memory leak? Hi, Does anyone see anything here, for case_number in 1..NUMBER_OF_CASES case_dir = File.join( 'Cases', 'Case' ) + case_number.to_s.rjust(5,"0") mkdir_p case_dir ln_sf LINK_FILES, case_dir unless LINK_FILES.empty? cp COPY_FILES, case_dir unless COPY_FILES.empty? cd case_dir do fuzzy_contents.each do |original_name, fuzzy_content| File.open(original_name,'w'){ |f| f.puts fuzzy_content.sample } end end $stdout.print '.'; $stdout.flush end that should cause a steady growth in memory? It works fine for 5,000 cases; but by about 10,000 cases, the process exceeds 2GB! Thanks, -- Bil Kleb http://fun3d.larc.nasa.gov