上記のページ 難しいですね。
速度と、メモリ使用量のトレードオフのチューニングっぽいですが、
やりたいことは、使わなくなったデータ領域を、OSに還元さえできれば、満足なんです

class Dat
def datain
 da=["2"]*50000000
end
end
とした場合は、200MBが、GC後5MB位まで、減りますね。。。