Назад | Перейти на главную страницу

может ли 32-битная операционная система использовать все 8 ГБ оперативной памяти с 64-битным оборудованием

Странный вопрос: в офисе обсуждают, есть ли у машины 64-битная инфраструктура (оборудование) с 32-битной ОС (Server 2008 std) и 8 гигабайтами оперативной памяти.

ОС обнаруживает полные 8 гигабайт оперативной памяти, НО, будучи 32-битной ОС, будет ли ОС использовать полные 8 гигабайт оперативной памяти?

Как мы можем доказать, сколько оперативной памяти действительно используется, или Windows Server всех обманывает?

подробнее: если нужно провести несколько тестов, есть ли какое-нибудь программное обеспечение для тестирования производительности для этой цели?

32-битная ОС, использующая PAE может получить доступ к 64 ГБ физической памяти, но процесс, запущенный на нем, по-прежнему будет ограничен до 4 ГБ, если он не использует взлом, например ТРЕПЕТ.

SQL Server определенно использует его с включенным AWE, так что это не просто теоретическое доказательство. Даже без AWE любой обработать мог получить доступ только к 2 ГБ, но если у вас несколько таких процессов, вы можете использовать их все.

Вы можете попробовать проверить это, отключив пространство подкачки и создав несколько процессов, потребляющих 2g. Использование как случайных данных (для предотвращения копирования при записи и ленивого доступа к неиспользуемым страницам).