На моем ноутбуке установлено 8 ГБ памяти, и в качестве основной операционной системы я использую Windows 10. Я также создал загрузочный Windows 10 Enterprise vhdx с помощью Hyper-V, поэтому у меня есть изолированная среда разработки.
Когда я загружаю vhdx в хостовой операционной системе с помощью Hyper-V, сообщается о памяти, как и ожидалось (я ограничил ее до 4 ГБ). Но когда я загружаю его изначально через меню загрузки Windows, сообщается о 5,7 ГБ памяти, зарезервированной оборудованием, и примерно 2 ГБ доступной для использования.
Я проверил msconfig и увидел, что максимальный объем памяти для ОС не установлен.
Ограничение памяти в диспетчере Hyper-V установлено на 6 ГБ, хотя не уверен, что это имеет значение, так как я не запускаю образ с помощью Hyper-V.