1

Windows 8.1 использует только 50% установленной памяти объемом 4 ГБ, что приводит к сбою игр. Системная информация гласит, что 3,71 ГБ можно использовать). Изображение ниже от моего диспетчера задач, показывающего память (Arbeitsspeicher на немецком языке). На приведенном ниже графике показано использование памяти за последние 60 секунд, а справа видно, что используется примерно 50% (3,71 ГБ). За 60 секунд до того, как я сделал скриншот, игра вылетела из-за проблем с памятью.

Используется только 50%

Я также заметил, что состав памяти (график ниже) остается довольно стабильным, когда дело доходит до "Свободной памяти" (крайний справа). Информация о наведении курсора говорит о том, что свободную память можно использовать один раз, когда это необходимо, но, похоже, этого не происходит. Memtest86+ говорит, что вся память работает нормально.

Технические характеристики системы:

  • 64-битная архитектура
  • двойная загрузка с Ubuntu 14.04
  • Для pagefile.sys вручную установлено значение 6144 МБ (как неудачная попытка решить проблему)

Этот вопрос не связан с двумя другими вопросами (Как включить 4 ГБ в моей Windows 7 64-битной?) и (64-битная Windows 7 может использовать только 3,25 ГБ ОЗУ вместо 4 ГБ?).

1 ответ1

1

По умолчанию 32-битное приложение по-прежнему использует только 2 ГБ оперативной памяти под 64-битной Windows, как и на 32-битной Windows. Чтобы разрешить использование памяти объемом 4 ГБ в 64-битной Windows, необходимо установить флаг IMAGE_FILE_LARGE_ADDRESS_AWARE . Если разработчики не установили этот флаг с помощью компоновщика /LARGEADDRESSAWARE во время компиляции, вы можете использовать инструмент, который устанавливает флаг в исполняемом файле, чтобы позволить 32-битной программе использовать 4 ГБ ОЗУ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .