I en 32-bitars datamiljö delas det virtuella adressutrymmet mellan användaren och kärnan. Det innebär att storleken på användarens virtuella adressutrymme är 4 GB minus storleken på kärnans virtuella adressutrymme. Hur storleken för det virtuella adressutrymmet konfigureras beror på mängden fysiskt minne. I takt med att det fysiska minnet ökar, minskar storleken på användarens virtuella adressutrymme. För system med 8 GB minne innebär detta att användarens virtuella adressutrymme är ungefär 3 GB.
Det finns två alternativ om minnestilldelningen är otillräcklig för ett program:
Du kan minska standardstorleken för kärnans virtuella adressutrymme, så ökar användarens virtuella adressutrymme. Du kan ge kernelbase-variabeln ett högre värde genom att använda kommandot eeprom. Var försiktig när du ändrar kernelbase. System med ett litet virtuellt adressutrymme för kärnan kan annars hänga sig eller fungera mindre effektivt.
Ett bättre alternativ är att köra programmet i Solaris x86 64-bitars datamiljö.