Solaris 9 发行版包括以下系统性能增强功能。
多重页面大小支持 (MPSS) 允许程序使用任何硬件所支持的页面大小访问部分虚拟内存。以前,UltraSPARC 平台上只有 8 KB 页面可用于程序栈、堆或者由 mmap() 映射的匿名内存。
您可以使用 MPSS 运行具有特定内存页面大小设置的传统应用程序,这些应用程序将会从这种性能优化中获益。使用较大的页面大小可能会明显改善使用大量内存的程序的性能。
有关更多信息,请参见 pagesize(1) 手册页、mpss.so.1(1)、ppgsz(1) 和 mmap(2)。
此发行版包括一个改进的速度更快的多线程库,它作为以前的 Solaris 软件发行版中的替换 libthread。
有关详细信息,请参见《Multithreaded Programming Guide》和 threads(3THR) 手册页。
向 Solaris 网络高速缓存和加速器 (NCA) 添加套接字接口可以提高 NCA 的性能。所有 Web 服务器只需稍做修改就可以通过此套接字接口同 NCA 通信。请参见联网增强功能。
负责控制虚拟或物理页面以及如何缓冲这些页面的算法得到了进一步增强。对于服务器上的一般用户负载,这些增强功能提高了大约 10% 的系统性能。
动态的私有共享内存 (DISM) 允许数据库动态扩展或减小共享数据段的大小。该功能消除了内部共享内存 (ISM) 的误配置问题和拒绝服务安全漏洞。
ISM 是一个共享内存段,由巨大的锁定内存页组成。ISM 锁定页的数目保持为常数,或不做改变。动态 ISM (DISM) 是可以分页的 ISM 共享内存,其中锁定的页数是变化的或可以更改的。所以,在动态重新配置期间,DISM 支持向系统释放或增加更多的物理内存。DISM 的大小可以包括可用物理内存和磁盘交换区。
请参见 shmop(2) 手册页。
Solaris 9 9/02 更新发行版中的 DISM 提供了对大页面的支持。有关此大页面支持的说明,请参见SPARC: 动态的私有共享内存 (DISM) 大页面支持。