Я знаю, как использовать использование системной памяти с помощью GlobalMemoryStatusEx, но это говорит мне, что использует вся ОС.
Я действительно хочу, чтобы моя программа сообщала, сколько памяти она сама выделила и использует.
Есть ли какой-либо путь в моей программе Delphi 2009 для вызова функции Windows или, возможно, некоторой функции FastMM, чтобы узнать память, которая была выделена только моей программой?
Повторяя мой вопрос, я теперь изменил принятый ответ на ответ GetMemoryManagerState от @apenwarr. Он дал идентичные результаты функции GetHeapStatus (теперь устаревшей), которую я использовал, тогда как GetProcessMemoryInfo.WorkingSetSize дал совсем другой результат.