주소 창 확장

Address Windowing Extensions

Address Windowing Extensions(AWE)는 Microsoft Windows 응용 프로그램프로그래밍 인터페이스로 [1]32비트 소프트웨어 응용 프로그램이 가상 주소 공간을 초과하는 물리 메모리에 액세스할 수 있도록 합니다.AWE에서 애플리케이션의 가상 주소 공간을 물리적 메모리에 매핑하는 프로세스는 "윈도우잉"이라고 하며 다른 환경의 오버레이 개념과 유사합니다.AWE는 페이징을 최소화하면서 매우 큰 데이터 세트를 조작해야 하는 데이터베이스 관리 시스템 및 과학엔지니어링 소프트웨어와 같은 특정 데이터 집약적인 애플리케이션에 유용합니다.

응용 프로그램은 가상 주소 공간의 영역 또는 "창"을 예약하고 하나 이상의 물리적 메모리 영역을 할당합니다.응용 프로그램은 AWE API를 사용하여 가상 창을 물리적 영역 중 하나에 매핑할 수 있습니다.가상 주소 공간에 예약된 바이트 수가 물리적 메모리 영역의 바이트 수와 일치하는 한 응용 프로그램은 여러 가상 주소 공간을 예약하고 할당된 물리적 메모리 영역에 매핑할 수 있습니다.AWE를 사용하려면 응용 프로그램에 메모리의 페이지 잠금 권한이 있어야 합니다.

32비트 시스템에서 AWE는 4GB [2]이상의 메모리를 예약할 때 물리 주소 확장 지원에 의존합니다.AWE는 Windows [3][4]2000에서 더 이상 지원되지 않는 4GB 이상의 메모리에 액세스하는 PSE36 메서드(Windows NT 4.0 Enterprise Edition)를 대체하는 새로운 API로 처음 도입되었습니다.AWE를 최초로 사용한 애플리케이션으로는 Oracle 8.1.6과[4] Microsoft SQL Server [3]2000이 있습니다.

부트 플래그를 사용하여 32비트의 가상 주소 공간(2GB 커널 및 2GB 사용자 랜드)을 3GB 사용자 랜드로 다시 분할할 경우 AWE는 16GB의 [3]물리적 메모리에 액세스하는 것으로 제한됩니다.이 제한은 커널용으로 예약되어 있는 메모리가 1GB밖에 없기 때문에 페이지 테이블엔트리에 16GB가 넘는 메모리를 [5]매핑할 수 없기 때문입니다.AWE를 통해 주소 지정 가능한 최대 메모리 용량에 대한 추가 제한은 윈도우즈 라이센스 체계에 의해 부과됩니다.예를 들어 Windows 2000 Advanced Server는 8GB로 제한되었으며 Windows 2000 Data Center Server는 64GB를 [6]지원했습니다.

2004년 Dobb's Journal에 게재된 기사에 따르면 Address Windowing Extensions를 사용하여 할당된 메모리가 페이지 파일에 기록되지 않으며, 따라서 AWE 영역이 암호화 [7]키와 같은 민감한 애플리케이션 데이터를 보호하는 방법으로 사용될 수 있다고 제안했습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Address Windowing Extensions". MSDN. a set of extensions that allows an application to quickly manipulate physical memory greater than 4GB.
  2. ^ "Physical Address Extension". Microsoft. November 6, 2008. Retrieved 2008-12-13.
  3. ^ a b c Sajal Dam (2004). SQL Server Query Performance Tuning Distilled. Apress. pp. 28–29. ISBN 978-1-4302-0407-7.
  4. ^ a b Michael R. Ault (2003-02-17). "Increasing Available Memory in Linux and Windows" (PDF). ROBO Books White Paper. pp. 10–12. Retrieved 2014-03-01.
  5. ^ Tuning IBM xSeries Servers for Performance (PDF) (3rd ed.). IBM SG24-5287-02. June 2002. pp. 92–93. Archived from the original (PDF) on 2014-03-03.
  6. ^ Dwaine Snow; Thomas X. Phan (2003). Advanced DBA Certification Guide and Reference: For DB2 Universal Database V8 for Linux, UNIX, and Windows. Prentice Hall Professional. p. 87. ISBN 978-0-13-046388-3.
  7. ^ Coombs, Jason (October 18, 2004). "Protecting RAM Secrets with Address Windowing Extensions". Dr. Dobb's Journal. Archived from the original on 18 December 2007. Retrieved 2007-12-08.

외부 링크