| Сегодня мы поговорим о работе с большими объемами памяти в 32битных ОС. Как вы уже догадались, мы будем говорить о работе с памятью более 4 гб. Сражу сразу, это возможно только на серверных редакциях Windows. И хотя в сети существуют соответствующие патчи для ХР, их работу вам придется проверять собственноручно. Наиболее понятно описал этот механизм один из постояльцев конференций Microsoft: Механизм AWE аналогичен EMS - в области памяти ниже четырез гб выделяется окно размером в 1 гб, куда динамично мапируется память из адресов выше 4 гб, с помощью расширения адресного пространства PAE, разные модели процессоров имеют разное количество дополнительных бит от 36 и более, что позволяет работать с память как минимум 64 гб, но адресуя ее как 4 гб (32 бита) ограничения 32 режима, динамично переключая память из верхних адресов, в нижнии. Поэтому там не применим ключ 3гб. Процессор и ядро для ХР изначально имеет все эти возможности, но они ограничены разными редакциями ОС, описаная выше технология начинается с Windows Server 2003 (основана на ядре ХР). Даже Standard не позволяет использовать AWE. Все это было сделано давно, когда еще не было 64 битных процессоров и ОС, что бы иметь возможность использовать больше памяти и обойти ограничения архитектуры. В 64 битной Виндоус нужды в этом нет, поскольку память адресуется напрямую до 2^64 в любой редакции ОС и без потерь на переключения банков памяти. |