Параметры загрузки для управления памятью
Вы можете имитировать среду с низким объемом памяти для тестирования, не изменяя объем физической памяти на компьютере. Вместо этого можно ограничить объем памяти, доступной операционной системе, с помощью параметров truncatememory или removememory с помощью команды BCDedit /set .
Параметр /maxmem указывает максимальный объем памяти, доступный для Windows. Он откалибровывается в мегабайтах (МБ). Задайте значение любого объема, меньшее фактической физической памяти на компьютере.
Параметр /maxmem фактически определяет максимальный адрес памяти, доступный Для Windows. Из-за пробелов в сопоставлении физической памяти Windows может получать несколько меньше памяти, чем значение /maxmem. Для повышения точности используйте /burnmemory.
Параметры truncatememory или removememory доступны в Windows 7 и более поздних версиях. Параметр truncatememory игнорирует всю память на указанном физическом адресе или выше. Параметр removememory сокращает объем памяти, доступной для Windows, на указанный объем (измеряется в МБ). Оба варианта сокращают память, но параметр removememory лучше ограничить операционную систему для использования указанной памяти при учете пробелов в памяти.
Параметры загрузки для тестирования в среде с низким объемом памяти в Windows
Чтобы имитировать среду с нехваткой памяти, используйте команду BCDedit /set и параметр removememory для изменения загрузочной записи. Задайте для параметра removememory значение объема физической памяти в системе за вычетом требуемого размера памяти для этого теста.
Например, чтобы ограничить объем памяти компьютера с 2 ГБ физической памяти до 512 МБ доступной памяти, задайте для параметра removememory значение 1536 (2 ГБ (2048 МБ) — 512 МБ = 1536 МБ).
В следующем примере показана команда BCDEdit, используемая для удаления 1536 МБ памяти из общего объема, доступного системе для указанной записи загрузки.
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
Так как параметр removememory повышает эффективность использования системной памяти, рекомендуется использовать его вместо truncatememory.
После завершения тестирования можно удалить параметры записи загрузки removememory и truncatememory с помощью команды BCDEdit /deletevalue .
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по