MMU на некоторых 32-разрядных процессорах может фактически поддерживать более 4 ГБ физической ОЗУ, хотя один процесс может видеть только 4 ГБ за раз в своем виртуальном адресном пространстве. Процессор такого типа может быть оснащен более 4 ГБ ОЗУ и может поддерживать несколько процессов, используя в общей сложности более 4 ГБ ОЗУ. Тем не менее, один процесс может использовать только 4 ГБ ОЗУ (минус некоторые накладные расходы от операционной системы) в любой момент времени.
В Xeon это средство известно как расширение физического адреса (PAE), и некоторые операционные системы имеют API-интерфейсы, которые позволяют процессу манипулировать MMU для обмена физической памятью в виртуальном адресном пространстве процесса и из него. В Windows этот API известен как расширения оконного адреса (AWE), но он доступен не во всех версиях Windows. Linux и другие разновидности Unix поддерживают аналогичный механизм.
Чтобы использовать это средство, программа должна быть специально разработана для его поддержки - AWE не расширяет виртуальное адресное пространство процесса автоматически. Например, некоторые версии SQL Server поддерживают его, хотя я не знаю, как это делает IIS.
РЕДАКТИРОВАТЬ: Здесь мы идем. Нашел это. Эта публикация на Stackoverflow связана с более подробной информацией о механике PAE.
Изменить 2: Если верить этому посту на форуме, IIS не поддерживает AWE.