在 32 位運算環境中,使用者及核心共用 32 位元虛擬位址空間。因此,使用者虛擬位址空間的大小是 4 GB 減去核心虛擬位址空間的大小。核心虛擬位址大小的配置視實體記憶體大小而定。實體記憶體大小增加,使用者位址空間減少。在擁有 8 GB 記憶體的系統中,使用者位址空間大小大約為 3 GB。
如果記憶體配置上限對應用程式來說是不足的,您可以有兩個選項:
減少核心虛擬位址空間預設的大小,以增加使用者虛擬位址空間的大小。您可以使用 eeprom 指令將 kernelbase 變數的值設得較高。變更 kernelbase 時應多加注意。否則核心虛擬位址空間較小的系統可能會當機或是效能不佳。
最好在 Solaris x86 64 位元的運算環境中執行應用程式。