In einer 32-Bit-Computerumgebung wird der virtuelle 32-Bit-Adressraum von Benutzer und Kernel gemeinsam verwendet. Infolgedessen beträgt die Größe des virtuellen Benutzeradressraums 4 GB, abzüglich der Größe des virtuellen Kerneladressraums. Die Konfiguration der Größe des virtuellen Kerneladressraums hängt von der Größe des physischen Arbeitsspeichers ab. Bei steigender Größe des physischen Arbeitsspeichers verringert sich die Größe des Benutzeradressraums. Bei Systemen mit 8 GB RAM beträgt die Größe des Benutzeradressraums ungefähr 3 GB.
Wenn die Grenzwerte für die Speicherzuordnung für eine Anwendung nicht ausreichen, haben Sie zwei Möglichkeiten:
Verringern Sie die Standardgröße des virtuellen Kerneladressraums, um den virtuellen Benutzeradressraum zu vergrößern. Sie können die Variable kernelbase mit dem Befehl eeprom auf einen höheren Wert setzen. Gehen Sie bei der Änderung von kernelbase sehr vorsichtig vor. Andernfalls kann ein System mit einem kleineren virtuellen Kerneladressraum stehen bleiben oder weniger effizient laufen als vorher.
Eine günstigere Alternative besteht in der Ausführung der Anwendung in der Solaris x86 64-Bit-Computerumgebung.