En un entorno informático de 32 bits, el espacio de dirección virtual de 32 bits se comparte entre el usuario y el núcleo. Por tanto, el tamaño del espacio de dirección virtual del usuario es 4 Gbytes menos el tamaño del espacio de dirección virtual del núcleo. La configuración del tamaño del espacio de dirección virtual del núcleo depende de la memoria física. A medida que el tamaño de la memoria física aumenta, el espacio de dirección de usuario disminuye. Para los sistemas con 8 Gbytes de memoria, el tamaño del espacio de dirección de usuario es aproximadamente de 3 Gbytes.
Si los límites de asignación de memoria son insuficientes para una aplicación, existen dos opciones:
Reduzca el tamaño predeterminado del espacio de dirección virtual de núcleo para aumentar el tamaño del espacio de dirección virtual de usuario. Puede definir la variable kernelbase en un valor superior utilizando el comando eeprom. Tenga cuidado cuando cambie kernelbase. En caso contrario, un sistema con un espacio de dirección virtual de núcleo menor puede bloquearse o puede no ejecutarse con la misma eficacia.
La mejor alternativa es ejecutar la aplicación en el entorno informático Solaris x86 de 64 bits.