Там есть короткоживущие объекты (несколько миллисекунд), и долгоживущие (несколько десятков секунд). Вот некоторые долгоживущие я кэшировал. Кэш содержал не более сотни объектов каждого типа, а вообще объектов несколько тысяч.

Под Windows я не смотрел что будет, просто было некогда.

Сегодня нашёл у "красной" программы ещё и обычную составляющую "утечки" памяти не связанную с фрагментацией кучи и/или консервативностью сборщика мусора (там при большой нагрузке CDR-ы генерировались с большей скоростью чем отправлялись в БД, они накапливались в памяти).