Я пытаюсь написать собственный менеджер памяти, и сейчас я выделяю глобальный массив байтов, например:
char g_retail_memory[512*MB];
Когда я затем заглядываю в монитор ресурсов Windows 7, он сообщает, что выделено около 512 МБ виртуальной памяти. кто-нибудь может объяснить, почему я не получаю физическую память? Если вместо этого я использую malloc(), я получаю физическую память. Я делаю что-то неправильно? В таком случае, есть ли правильный способ получить физическую память под Visual C++?