64비트 컴퓨팅 환경에서 32비트 응용 프로그램의 가상 주소 공간은 완전히 사용자에게 할당된 공간입니다. 따라서 32비트 응용 프로그램은 전체 4GB에서 텍스트, 스택 및 라이브러리에 필요한 사용자 주소 공간을 뺀 부분을 할당할 수 있습니다.
일부 초기 64비트 AMD 프로세서에서는 메모리 할당 제한이 1GB 더 감소할 수 있습니다. 사용 중인 프로세서가 여기에 해당되는지 확인하려면 다음 단계를 수행합니다.
32비트 쉘에서 pmap $$ 명령을 실행합니다.
프로세스 맵에 0xC0000000보다 크거나 같은 주소가 나열되는지 확인합니다. 이런 주소가 없으면 Solaris OS는 32비트 응용 프로그램을 4GB 가상 주소 범위 중 가장 낮은 3GB로 제한한 것입니다.
64비트 응용 프로그램의 경우 응용 프로그램에서 이미 사용 중인 메모리 양에 따라 250TB의 메모리를 할당할 수 있습니다.