매우 큰 메모리 요구 사항이있는 32 비트 응용 프로그램이 있습니다.주소 Windowing Extension
나는 Address Windowing Extension이라는 것을 발견했습니다.
그러나 사용 방법과 관련하여 많은 정보를 찾지 못했고이를 사용하면서 어떤 단점과 문제점을 겪었습니까?
매우 큰 메모리 요구 사항이있는 32 비트 응용 프로그램이 있습니다.주소 Windowing Extension
나는 Address Windowing Extension이라는 것을 발견했습니다.
그러나 사용 방법과 관련하여 많은 정보를 찾지 못했고이를 사용하면서 어떤 단점과 문제점을 겪었습니까?
진실에 EMS를 사용하여 같은거야 :-) 프로그램 복잡 당신은 윈도우 OS 64 비트 내부에서 실행되는 32 비트 응용 프로그램에서 AWE를 사용할 수 있다는 것입니다, 그리고 돈 PAE가 필요하지 않습니다. 예를 들어 MS SQL Server (2012 버전 이전)는이 모드에서 구성 할 수 있습니다.
매우 구체적인 요구 사항이 없으면 64 비트로 이식하는 것이 더 좋은 옵션 일 것입니다.
당신은 몇 가지 disvantages 있습니다 SeLockMemoryPrivilege
AllocateUserPhysicalPages
).LARGE_ADDRESS_AWARE
플래그로 4GiB의 메모리 윈도우를 가질 수 있습니다.MapUserPhysicalPages
)를 매핑/매핑 해제해야합니다.이 article은 1999 년부터 이러한 API를 사용하는 방법을 설명합니다.
아, 64 비트 OS 지원은 나를위한 딜 브레이커가 아닙니다. – ronag
정말로 많은 메모리가 필요하다면 프로그램을 64 비트로 변환해야합니다 (특히 "기존 라이브러리"를 지원해야하는 경우에는 복잡 할 수 있습니다). – xanatos
불행히도 저는 32 비트의 타사 구성 요소에 의존합니다 비트. – ronag