Странный вопрос: в офисе обсуждают, есть ли у машины 64-битная инфраструктура (оборудование) с 32-битной ОС (Server 2008 std) и 8 гигабайтами оперативной памяти.
ОС обнаруживает полные 8 гигабайт оперативной памяти, НО, будучи 32-битной ОС, будет ли ОС использовать полные 8 гигабайт оперативной памяти?
Как мы можем доказать, сколько оперативной памяти действительно используется, или Windows Server всех обманывает?
подробнее: если нужно провести несколько тестов, есть ли какое-нибудь программное обеспечение для тестирования производительности для этой цели?
32-битная ОС, использующая PAE может получить доступ к 64 ГБ физической памяти, но процесс, запущенный на нем, по-прежнему будет ограничен до 4 ГБ, если он не использует взлом, например ТРЕПЕТ.
SQL Server определенно использует его с включенным AWE, так что это не просто теоретическое доказательство. Даже без AWE любой обработать мог получить доступ только к 2 ГБ, но если у вас несколько таких процессов, вы можете использовать их все.
Вы можете попробовать проверить это, отключив пространство подкачки и создав несколько процессов, потребляющих 2g. Использование как случайных данных (для предотвращения копирования при записи и ленивого доступа к неиспользуемым страницам).