Рейтинг:-1

Включите PAE для Windows 10 pro, чтобы использовать более 4 ГБ ОЗУ.

флаг cn

У меня относительно новое оборудование (i5 CPU x64) с устаревшей 32-битной установкой Windows 10. Он работает под управлением более старого программного обеспечения компании, поэтому обновление до 64-разрядной версии нецелесообразно по нескольким причинам.

Я знаю, что в течение длительного времени в 32-битной Windows в некоторых случаях была возможность включить PAE (расширение физического адреса), чтобы увеличить ограничение 32-битного адреса до 36 бит. Это было доступно начиная с Windows XP SP2. Посмотри это:

https://docs.microsoft.com/en-us/windows/win32/memory/физический адрес-расширение

PAE поддерживается только в следующих 32-разрядных версиях Windows. работает в системах на базе x86:

  • Windows 7 (только 32-разрядная версия)
  • Windows Server 2008 (только 32-разрядная версия)
  • Windows Vista (только 32-разрядная версия)
  • Windows Server 2003 (только 32-разрядная версия)
  • Windows XP (только 32-разрядная версия)

Я предполагаю, что страница может быть старше, чтобы не указывать Win 10.

Я знаю, что процессы все еще имеют ограничение в 2 ГБ ОЗУ в таких случаях.

Мне нужно больше памяти. Как включить PAE для 32-разрядной версии Windows 10 pro? Это десктопная версия ОС.

Я попробовал «bcdedit /set pae ForceEnable», который, казалось, работал нормально, без каких-либо ошибок. Однако ограничение памяти остается 4 ГБ после перезагрузки. Msconfig и отключение опции max memory тоже не помогают. В BIOS, похоже, нет опции DEP, но в документе MS говорится, что PAE не нуждается в аппаратной поддержке и может быть включен также программно.

Настройка панели управления Windows 10 показывает, что доступно 8 ГБ памяти / 3,25. Таким образом, 8 ГБ памяти могут быть видны аппаратным обеспечением и ОС.

Могу ли я включить PAE? Как? Спасибо.

Рейтинг:1
флаг us

Windows 10 (32-разрядная версия) ограничена 4 ГБ даже при включенном PAE. https://en.wikipedia.org/wiki/Physical_Address_Extension#Microsoft_Windows

Официальный документ Microsoft об ограничениях клиентских ОС: здесь.

Устройства должны отображать свою память ниже 4 ГБ для совместимости с выпусками Windows, не поддерживающими PAE. Таким образом, если в системе установлено 4 ГБ ОЗУ, часть из них либо отключена, либо переназначается BIOS выше 4 ГБ. Если память перераспределена, X64 Windows может использовать эту память. Клиентские версии Windows X86 не поддерживают физическую память выше отметки 4 ГБ, поэтому они не могут получить доступ к этим переназначенным областям.

Вы можете попробовать некоторые из них:

  • Проверьте настройки BIOS для ограничения встроенной видеопамяти. BIOS может отдавать оперативную память встроенной видеокарте. Минимизация видеопамяти может увеличить лимит в 3,25 ГБ до 4 ГБ.
  • Проверьте настройки BIOS, которые могут повлиять на память для 32-разрядной ОС. Это действительно специфично и зависит от производителя вашей материнской платы.
  • Установите 64-разрядную ОС на оборудование и используйте Hyper-V или другую технологию виртуализации для запуска устаревшего приложения в гостевой 32-разрядной ОС.
  • Установите 32-разрядную серверную версию ОС Windows, которая поддерживает более 4 ГБ (имейте в виду, что все 32-разрядные ОС Windows Server не поддерживаются)

Надеюсь это поможет

horv77 avatar
флаг cn
Спасибо. Информация по вашей ссылке может быть неверна, потому что моя ссылка говорит, что XP, Vista и Win7 также имели поддержку функции PAE, поэтому не совсем понятно, почему она не могла работать. Если Microsoft преднамеренно ограничивает его в Windows 10, то, конечно, делать особо нечего. Я был бы разочарован, если бы это было так. Тем более, что все мы знаем, что это возможно и зависит только от того, реализуют ли они это. Верно также и то, что 32-битная эра закончилась и должна закончиться. Это честно. Только пара устаревших вещей жаждет этого в моем случае.
Jevgenij Martynenko avatar
флаг us
@ horv77 Я обновил свой ответ официальной ссылкой об ограничениях ОС (включая Windows 10). Еще мне пришло в голову, что можно попробовать установить 32-битную версию ОС Windows Server, которая поддерживает более 4 ГБ. Хотя все они не поддерживаются, поэтому я не могу гарантировать, что это сработает.Кроме того, уточните, почему вам нужно больше памяти на конкретном устройстве и есть ли особые требования к 32-разрядному приложению. У вашей проблемы может быть более одного решения, помимо увеличения адресуемой оперативной памяти.
horv77 avatar
флаг cn
Ну, что ж, спасибо. Мне нужно больше памяти для большего кеша, потому что на сервере также работают БД, и это значительно повышает производительность. Также он мне нужен для другого софта, который время от времени запускается и ест примерно 1-2 Гб. Поэтому, если у меня больше оперативной памяти, процессы могут разделить ее между собой, даже если их собственный предел составляет 2 ГБ.
Jevgenij Martynenko avatar
флаг us
@ horv77 Я думаю, ваши варианты: 1. Перенести рабочие нагрузки БД на другое оборудование (дорого) 2. Установить 32-разрядную ОС Windows Server, например Win2008 Enterprise (дорого и не поддерживается!!!) 3. Установить 64-разрядную версию Windows 10 и использовать виртуализация для запуска одной или нескольких 32-разрядных гостевых ОС для устаревших приложений. Вариант №3 бесплатный и поддерживается
horv77 avatar
флаг cn
Вариант 3 лучший, что мы и сделаем. Спасибо,

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.