トレーニング
モジュール
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Address Windowing Extensions (AWE) は、アプリケーションが 4 GB を超える物理メモリをすばやく操作できるようにする一連の拡張機能です。 データベース管理システムや科学およびエンジニアリング ソフトウェアなどの特定のデータ集中型アプリケーションでは、非常に大きなデータ キャッシュにアクセスする必要があります。 非常に大きなデータ セットの場合、アプリケーションの 2 GB のユーザー アドレス空間内に収まるようにキャッシュを制限することは厳しい制限です。 このような状況では、キャッシュが小さすぎてアプリケーションを適切にサポートできません。
AWE は、32 ビット ポインターを引き続き使用しながら、アプリケーションが大量のメモリに直接対処できるようにすることで、この問題を解決します。 AWE を使用すると、アプリケーションで 4 GB を超えるデータ キャッシュを使用できます (十分な物理メモリが存在する場合)。 AWE は、32 ビット仮想アドレス空間内で、この物理メモリのさまざまな部分の物理非ページ メモリとウィンドウ ビューを使用します。
AWE では、このメモリの使用方法に関していくつかの制限があります。主に、これらの制限により、非常に高速なマッピング、再マッピング、解放が可能になるためです。 高速メモリ管理は、このような巨大なアドレス空間にとって重要です。
このソリューションは、非常に一般的で広く適用可能な方法で物理メモリの問題に対処します。 AWE の利点の一部は次のとおりです。
AWE を使用するには、アプリケーションに Lock Pages in Memory 権限が必要です。 この特権を取得するには、管理者がユーザーのユーザー権利の割り当てにメモリ内のロック ページを追加する必要があります。 これを行う方法の詳細については、オペレーティング システムのヘルプの「ユーザー権限」を参照してください。
次の関数は、アドレス ウィンドウ拡張機能 (AWE) API を構成します。
機能 | Description |
---|---|
VirtualAlloc と VirtualAllocEx | MEM_PHYSICALを使用して、AWE に使用する仮想アドレス空間の一部を予約します。 |
AllocateUserPhysicalPages | AWE で使用する物理メモリを割り当てます。 |
MapUserPhysicalPages | AllocateUserPhysicalPages で取得した物理ページのセットに AWE 仮想アドレスをマップ (または無効化) します。 |
MapUserPhysicalPagesScatter | AWE 仮想アドレスを AllocateUserPhysicalPages で取得した物理ページのセットにマップ (または無効化) しますが、 MapUserPhysicalPages によって提供されるものよりも細かい制御が可能です。 |
FreeUserPhysicalPages | AWE に使用された空き物理メモリ。 |
トレーニング
モジュール
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.