×
Namespaces

Variants
Actions

Как определить объем свободной RAM памяти

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Статья
Перевод:
truf
Последнее редактирование: hamishwillee (20 Oct 2011)
Перевод с английского, оригинальная статья находится здесь.

Для периодического отслеживания объема свободной оперативной памяти можно использовать следующий код:

#include <hal.h>
...
TInt freeRam = 0;
HAL::Get( HAL::EMemoryRAMFree, freeRam );
// Если вы хотите вывести объем свободной памяти в трассу
#ifdef _DEBUG
RDebug::Print(_L("MyDLL:FreeRam now =&nbsp;%d"), freeRam );
#endif

Добавьте в .mmp файл следующую строку:

LIBRARY hal.lib

Используйте User::Available(), чтобы получить общее количество свободной памяти, доступное в данный момент в куче текущего потока, а также объем памяти в наибольшем свободном блоке.

This page was last modified on 20 October 2011, at 07:13.
67 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×