Richiamare il GC da codice oltre che sconsigliato non implica che esso parta quando lo dici tu.
Non hai risposto se la memoria ti aumenta lato client o lato server ?
Anche se suppongo che sia lato server.
Cmq l'aumento di 8 mega byte non mi sembra cosi eccessivo, eventualmente limando un pò il codice si può scendere ma non vedo proprio se valga la pena.
Il problema è capire se una volta arrivato al massimo Heap size questa venga rilasciata oppure no, anche se come hai detto tu richiamando il gc questa sembrerebbe che venga rilasciata.