One thing you may want to watch is most oses will only release chunks of memory that are fully unused, meaning you have a better chance of releaseing 256 mb memory durring a run of your application if it was allocated in one large chunk vs 256 smaller chunks.