Расширения адресного окна
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2014 г. ) |
Расширения адресного окна (AWE) — это Microsoft Windows интерфейс прикладного программирования , который позволяет 32-разрядному программному приложению получать доступ к большему количеству физической памяти , чем имеется у него виртуального адресного пространства, даже сверх ограничения в 4 ГБ. [ 1 ] Процесс отображения виртуального адресного пространства приложения в физическую память в AWE известен как «оконность» и аналогичен концепции наложения в других средах. AWE полезен для некоторых приложений с интенсивным использованием данных , таких как базами данных системы управления и научно - техническое программное обеспечение , которым необходимо манипулировать очень большими наборами данных при минимизации подкачки .
Приложение резервирует регион или «окно» виртуального адресного пространства и выделяет один или несколько регионов физической памяти. Используя API AWE, приложение может сопоставить виртуальное окно с любым физическим регионом. Приложение может зарезервировать более одного виртуального адресного пространства и сопоставить его с любой из выделенных областей физической памяти, если количество байтов, зарезервированных в виртуальном адресном пространстве, соответствует количеству байтов в области физической памяти. Чтобы использовать AWE, приложение должно иметь право блокировки страниц в памяти.
В 32-битных системах AWE зависит от поддержки расширения физических адресов при резервировании памяти более 4 ГБ. [ 2 ] AWE был впервые представлен в Windows 2000 как новый API, заменяющий метод PSE36 (из Windows NT 4.0 Enterprise Edition) для доступа к более чем 4 ГБ памяти, который больше не поддерживался в Windows 2000. [ 3 ] [ 4 ] Среди первых приложений, использующих AWE, был Oracle 8.1.6. [ 4 ] и Microsoft SQL Server 2000. [ 3 ]
Если /3 ГБ Флаг загрузки используется для перераспределения 32-битного виртуального адресного пространства (из 2 ГБ ядра и 2 ГБ пользовательской области) на 3 ГБ пользовательской области, тогда AWE ограничивается доступом к 16 ГБ физической памяти. [ 3 ] Это ограничение связано с тем, что, поскольку для ядра зарезервирован только один ГБ, для записей таблицы страниц недостаточно памяти для отображения более 16 ГБ памяти. [ 5 ] Дополнительные ограничения на максимальный объем адресуемой памяти в рамках AWE накладываются схемой лицензирования Windows. Например, Windows 2000 Advanced Server был ограничен 8 ГБ, а Windows 2000 Data Center Server поддерживал 64 ГБ. [ 6 ]
В статье, опубликованной в журнале Dr. Dobb's Journal в 2004 году, отмечалось, что память, выделенная с помощью расширений адресного окна, не будет записываться в файл подкачки , и предполагалось, что поэтому регионы AWE могут использоваться как способ защиты конфиденциальных данных приложений, таких как ключи шифрования. [ 7 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Расширения адресного окна» . MSDN.
набор расширений, позволяющий приложению быстро манипулировать физической памятью объемом более 4 ГБ.
- ^ «Расширение физического адреса» . Майкрософт . 6 ноября 2008 года . Проверено 13 декабря 2008 г.
- ^ Jump up to: а б с Плотина Саджал (2004 г.). Краткое описание настройки производительности запросов SQL Server . Апресс. стр. 28–29. ISBN 978-1-4302-0407-7 .
- ^ Jump up to: а б Майкл Р. Олт (17 февраля 2003 г.). «Увеличение доступной памяти в Linux и Windows» (PDF) . Информационный документ ROBO Books. стр. 10–12 . Проверено 1 марта 2014 г.
- ^ Настройка серверов IBM xSeries для повышения производительности (PDF) (3-е изд.). IBM SG24-5287-02. Июнь 2002 г., стр. 92–93. Архивировано из оригинала (PDF) 3 марта 2014 г.
- ^ Дуэйн Сноу; Томас X. Фан (2003). Расширенное руководство и справочник по сертификации администраторов баз данных: для DB2 Universal Database V8 для Linux, UNIX и Windows . Прентис Холл Профессионал. п. 87. ИСБН 978-0-13-046388-3 .
- ^ Кумбс, Джейсон (18 октября 2004 г.). «Защита секретов оперативной памяти с помощью расширений адресного окна» . Журнал доктора Добба . Архивировано из оригинала 18 декабря 2007 года . Проверено 8 декабря 2007 г.