Heap Monitoring

Mark Vander Voord mvandervoord at gmail.com
Mon Mar 13 19:29:48 UTC 2006


After reading the different ways of getting a rough estimate of the C
heap on the Wiki, I'm left wondering why noone has suggested the
following.  Is there something dangerous or incorrect about this?

float heap_percent = 0.0f;
Heap_Control heap_ctrl;
Heap_Information_block heap_info_blk;
if (HEAP_GET_INFORMATION_SUCCESSFUL ==
_Heap_Get_information(&heap_ctrl, &heap_info_blk)) {
    heap_percent = (100.0f * (float)heap_info_blk.used_size /
(float)(heap_info_blk.used_size + heap_info_blk.free_size));
}

--
Mark S VanderVoord



More information about the users mailing list