Показано с 1 по 4 из 4

Тема: Важно

  1. #1

    Важно

    Ошибка вида Memory allocation
    Обратите внимание, что если у вас 4Гб оперативной памяти и 32-битная ОС, команда будет выглядеть так: bcdedit /set increaseuserva 3072.
    у вас здесь описано только про 4ГБ а что делать если 6ГБ оперативки?

  2. #2
    Ответ выделил "жирным" шрифтом:

    bcdedit /set increaseuserva 3072 - установить размер виртуального адресного пространства для приложений равным 3 Гб.
    bcdedit /set increaseuserva 2048 - установить размер виртуального адресного пространства для приложений равным 2 Гб.
    bcdedit /deletevalue increaseuserva - удалить параметр INCREASEUSERVA из конфигурации загрузки. Действие данной команды, аналогично предыдущей, поскольку отсутствие элемента INCREASEUSERVA предполагает, что будет задано адресное пространство размером 2Гб. Естественно, это верно только для 32-разрядных ОС, поскольку для 64-разрядных, размер адресного пространства по умолчанию - 4Гб.
    Просмотреть текущие параметры для приложения загрузки Windows можно с помощью команды:
    bcdedit /enum osloader
    После выполнения команды bcdedit /set increaseuserva 3072 конфигурация будет выглядеть следующим образом:
    Загрузка Windows
    -------------------
    идентификатор {current}
    device partition=C:
    path \windows\system32\winload.exe
    description Windows 7
    locale en-us
    inherit {bootloadersettings}
    osdevice partition=C:
    systemroot \windows
    resumeobject {52d20656-3939-11e2-aab2-005056c00008}
    nx OptIn
    increaseuserva 3072
    detecthal Yes
    Отсутствие в конфигурации загрузки increaseuserva означает, что этот параметр не задан и будет использоваться его значение по умолчанию (2Гб для 32-разрядных и 4Гб для 64-разрядных ОС).
    На практике, увеличение размера виртуального адресного пространства обычно используется для того, чтобы устранить аварийное завершение задач, как например, модов игры S.T.A.L.K.E.R, которым не хватает адресного пространства при обработке данных в памяти с настройками максимального качества графики. На 32-разрядных ОС Windows, установленного по умолчанию виртуального адресного пространства размером 2 Гб может не хватать, что приводит к аварийному завершению программы ( "вылету" игры ). Установка размера в 3 Гб командой bcdedit /set increaseuserva 3072 позволяет устранить эту проблему. Использование же, данной команды в 64-разрядных ОС Windows, приводит к уменьшению размера виртуального адресного пространства, поскольку его значение по умолчанию равно 4096 ( 4Гб).
    Проверить установленное значение increaseuserva можно с использованием команды find в цепочке с командой bcdedit
    bcdedit | find "increaseuserva"
    В результате выполнения команды получим :
    increaseuserva 3072
    Если в результате выполнения команды на экран ничего не выдается, то это значит, что параметр increaseuserva не задан, и используется его принятое по умолчанию значение - 2Гб для 32-разрядной Windows, или 4Гб для 64-разрядной. Естественно, удаление или изменение значения increaseuserva вступит в силу только после перезагрузки Windows.

  3. #3
    А зачем на 32битке 6 гигов? Вынь то больше 4 не увидит.
    It's only after we've lost everything that we're free to do anything.

  4. #4
    Цитата Сообщение от Yastrebk0 Посмотреть сообщение
    А зачем на 32битке 6 гигов? Вынь то больше 4 не увидит.
    Показать
    Некоторые материнки поддерживают свой маппинг памяти что позволит немного побольше задействовать памяти плюс есть фокусы по использованию гораздо большего объема памяти, где то на форуме давненько писал я про такое, но какой вообще смысл юзать x86 вот в чем вопрос ?

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения