Как рассчитать объем свободного виртуального адресного пространства, который мой процесс занимает в Windows?
Моему приложению необходимо ограничить количество используемого адресного пространства. Поэтому мне нужно оценить, сколько памяти я использовал и сколько осталось виртуальной памяти. Если у меня осталось всего несколько сотен мегабайт адресного пространства, мой процесс начинает использовать пользовательскую систему подкачки, чтобы избежать загрузки большого количества данных в памяти.
И что более важно: это нужно рассчитывать для каждого процесса, потому что я забочусь только о своем процессе, я все еще использую Win32.
Я пробовал VirtualQuery (), но он не возвращает общее оставшееся адресное пространство.
Спасибо.