Я работаю над 32-битным приложением для конечных пользователей, которому требуется много памяти. До нескольких гигабайт. Недавно я переключил нашу стратегию выделения внутренней памяти на использование файлов с отображением памяти без файлов, вдохновленных эту статью Рэймонда Чена. Она отлично работает.
Единственный недостаток заключается в следующем: если я выделяю таким образом гигабайт памяти, он нигде не отображается в счетчиках производительности. Конечно, я знаю, сколько выделено и какая часть отображается в моем адресном пространстве, но я не знаю, как оно распределяется между физической памятью и файлом подкачки. Я хотел бы знать, если не по какой-либо другой причине, кроме регистрации для отладки.