Как определить объем свободной RAM памяти
Метаданные
Статья
Перевод:
Оригинал: How to discover the amount of free RAM
Последнее редактирование: hamishwillee
(20 Oct 2011)
Для периодического отслеживания объема свободной оперативной памяти можно использовать следующий код:
#include <hal.h>
...
TInt freeRam = 0;
HAL::Get( HAL::EMemoryRAMFree, freeRam );
// Если вы хотите вывести объем свободной памяти в трассу
#ifdef _DEBUG
RDebug::Print(_L("MyDLL:FreeRam now = %d"), freeRam );
#endif
Добавьте в .mmp файл следующую строку:
LIBRARY hal.lib
Используйте User::Available(), чтобы получить общее количество свободной памяти, доступное в данный момент в куче текущего потока, а также объем памяти в наибольшем свободном блоке.


(no comments yet)