Процесс выделения памяти и его контроль

 

Столкнулся с проблемой как только запускаются емкие процессы или же подгружаются dll-ки бывают случаи когда падает терминал. Поэтому возник вопрос о контроле выделяемой памяти.

Как можно проконтролировать те самые критические моменты.

Для таких случаев есть в kernel32.dll  LocalFree() - освобождает блок локальной памяти и делает недействительным его описатель.

malloc(sizeof(dbrow))
кто имеет опыт работы с памятью. Идеальным решением было бы получить информацию - размер потребляемой памяти и критический момент после которой падает терминал.
Причина обращения: