Самый простой ответ: ты не можешь.
.Net GC самонастраивается, он охотно резервирует память, однако он не фиксирует память до тех пор, пока она не понадобится, когда память больше не нужна, он снова зарезервирован.
GC освобождает память при высоком давлении памяти на машине.
33 МБ не так велико, так как по умолчанию (если ваш процесс 32-битный и вы работаете в режиме GC рабочей станции), у вас будет сегмент по умолчанию, зарезервированный для кучи небольших объектов, который составляет 16 МБ.