Параметры загрузки для управления памятью
Вы можете имитировать среду с низкой памятью для тестирования, не изменяя объем физической памяти на компьютере. Вместо этого можно ограничить память, доступную операционной системе, с помощью усечения или удаления параметров с помощью команды BCDedit /set.
Параметры усечения или удаления доступны в Windows 7 и более поздних версиях.
Параметр усечения игнорирует всю память по указанному физическому адресу или выше.
Параметр removememory сокращает объем памяти, доступный для Windows по указанному объему (измеряемой в МБ). Оба варианта сокращают память, но параметр removememory лучше ограничить операционную систему использовать указанную память при учете пробелов в памяти. Из-за этого рекомендуется использовать removememory .
Параметры загрузки для имитации среды с низкой памятью в Windows
Чтобы имитировать среду с низкой памятью, используйте команду BCDedit /set и параметр removememory для изменения загрузочной записи. Задайте значение removememory на объем физической памяти в системе минус требуемый размер памяти для этого теста.
Например, чтобы ограничить объем памяти компьютера размером 2 ГБ физической памяти до максимума 512 МБ доступной памяти, задайте для параметра removememory значение 1536 (2 ГБ (2048 МБ) — 512 МБ = 1536 МБ).
В следующем примере показана команда BCDEdit, используемая для удаления 1536 МБ памяти из общего объема доступной для системы для указанной записи загрузки.
В этом примере bcdedit /enum
использовался для определения GUID {18b123cd-2bf6-11db-bfae-00e018e2b8db}
хранилища данных BCD. Сведения об указании определенной записи загрузки или работе с загрузочной записью по умолчанию см. в разделе "Изменение параметров загрузки".
bcdedit /set {18b123cd-2bf6-11db-bfae-00e018e2b8db} removememory 1536
Вы также можете использовать параметр truncatememory с командой bcdedit /set для достижения того же результата. При использовании этого параметра Windows игнорирует всю память по указанному физическому адресу или выше. Укажите адрес в байтах. Например, следующая команда задает ограничение физического адреса в 1 ГБ для указанной записи загрузки. Можно указать адрес в десятичном (1073741824) или шестнадцатеричном (0x40000000).
bcdedit /set {18b123cd-2bf6-11db-bfae-00e018e2b8db} truncatememory 0x40000000
После перезагрузки используйте программу, например systeminfo , чтобы подтвердить объем доступной памяти.
После завершения тестирования можно удалить параметры записи removememory и truncatememory boot с помощью команды BCDEdit /deletevalue.