При разработке приложения Windows для x64 адресное пространство пользователя в Windows Vista и Windows 7 x64 составляет 8 ТБ.
Допустим, у меня есть приложение, которое потребляет значительно меньше, чем доступная физическая память (500 МБ-1 ГБ) в нормальном рабочем наборе, и, кроме того, у меня намного больше, чем это (скажем, 3 ГБ-4 ГБ) ) по частям (намного меньше, чем оставшийся объем памяти, скажем, 100 МБ), которые должны загружаться исключительно. Конечно, хотя технически я мог бы легко разместить дополнительные 4 ГБ в адресном пространстве, реальность такова, что большая часть этого должна быть разбита на страницы, за исключением компьютеров более высокого класса, которые имеют 6-8 ГБ ОЗУ.
Вопрос в том, собираюсь ли я снизить производительность компьютера, исчерпав файл подкачки, потребляя очень большие объемы памяти под одну программу? Или, что эквивалентно, какой максимальный объем памяти я могу поместить в файл подкачки?
Кроме того, увеличит ли это мою производительность на старших машинах, в отличие от простой загрузки данных вручную из соответствующих файлов в соответствующее время?