32비트 컴퓨팅 환경에서 32비트 가상 주소 공간은 사용자와 커널이 공유합니다. 따라서 사용자 가상 주소 공간 크기는 4GB에서 커널 가상 주소 공간의 크기를 뺀 것입니다. 커널 가상 주소 공간 크기는 물리적 메모리 크기에 따라 구성됩니다. 물리적 메모리 크기가 증가하면 사용자 주소 공간 크기가 줄어듭니다. 시스템의 메모리가 8GB인 경우 사용자 주소 공간의 크기는 약 3GB입니다.
메모리 할당 제한이 응용 프로그램에 대해 충분하지 않은 경우 두 가지 옵션이 있습니다.
커널 가상 주소 공간의 기본 크기를 줄여 사용자 가상 주소 공간 크기를 늘립니다. eeprom 명령을 사용하여 kernelbase 변수의 값을 더 높게 설정할 수 있습니다. kernelbase 변경 시 주의하십시오. 커널 가상 주소 공간이 감소하면 시스템 행이 발생하거나 시스템이 효율적으로 실행되지 않을 수 있습니다.
더 나은 방법은 Solaris x86 64비트 컴퓨팅 환경에서 응용 프로그램을 실행하는 것입니다.