How to discover the amount of free RAM
The amount of free RAM can be logged by putting the following code somewhere that is frequently called:
TInt freeRam = 0;
HAL::Get( HAL::EMemoryRAMFree, freeRam );
// If you want to trace RAM usage
RDebug::Print(_L("MyDLL:FreeRam now = %d"), freeRam );
And the .mmp file may also need this adding:
Use User::Available() for getting the total free space currently available on the current thread's heap and the space available in the largest free block.