Сборщик мусора собирает мусор только тогда, когда это абсолютно необходимо.Сбор дорогконкретной реализации и конкретной среды, которую вы используете.Например, у Rubinius совершенно другой GC, чем у YARV, который имеет совершенно другой GC, чем у MRuby.Даже в пределах YARV, GC значительно изменился между версиями.TruffleRuby, JRuby, IronRuby, MagLev и Opal даже не имеют GC, полагаются на управление памятью базовой платформы.