對於32位的應用,我如何才能真正獲得更大的user space的地址空間呢?你可以使用64位的Solaris的kernel,比如Solaris x86 64-bit 簡稱Solaris x64。當然,你需要有64位的CPU比如amd64。這時user space的地址空間的上限是0xfe000000,接近4GB。
Solaris x86安裝好後,實際上有兩份kernel,一個32位,另一個64位。可以通過以下命令切換,然後重起系統:
CODE://32-bit
#eeprom boot-file=kernel/unix
//64-bit
#eeprom boot-file=kernel/amd64/unix這一點Solaris x86比windows和linux要好,它們的操作系統32位和64位需要不同的安裝包。而Solaris x86有一個統一的安裝包針對所有x86平台。