2

Я использую стороннее тестовое приложение. Я даю приложение тестовый ввод и получаю результаты. Если я подаю огромные данные в приложение, оно дает «ошибку распределения памяти» Когда я наблюдаю используемую память из диспетчера задач, я вижу, что она дает ошибку, когда частные байты достигают ~ 2 Гб.Ограничение памяти Windows 2Gb

Я пробовал как 32-битную Windows XP, так и 64-битную Windows 7. Результат был тот же.

Что делать, чтобы увеличить зарезервированную память кучи в моем стороннем приложении? Я хочу, чтобы он использовал более 2 ГБ памяти.

+1

Если вы можете использовать это приложение как на 32-битной, так и на 64-битной машине, само приложение ** ** является 32-битным приложением, и оно ограничено 2 ГБ памяти, и ничего не поделаешь. – fvu

ответ

5

Стороннее приложение, скорее всего, построено для 32-битного. Таким образом, вы ограничены использованием памяти 2Gb.

Вы можете попытаться найти, имеет ли он 64-битный пакет установки.

+0

Да, его 32bit. Что делать, если я запускаю его на 64-битной ОС? Есть ли способ использовать более 2 ГБ? – zontragon

+0

Нет, если приложение построено на 32 бит, вы застряли на нем, проверьте msdn: http://msdn.microsoft.com/en-us/library/aa366778.aspx – JMan

+0

@Jeoren говорит: «4 ГБ с установкой IMAGE_FILE_LARGE_ADDRESS_AWARE «Как я могу использовать этот набор« IMAGE_FILE_LARGE_ADDRESS_AWARE »? – zontragon

Смежные вопросы