Solaris 10 5/09 发行版中添加了以下系统性能功能和增强功能。
此功能引入了对 ixgbe 驱动程序和某些 ixgbe 驱动程序错误修复的大段负载转移 (Large Segment Offload, LSO) 支持。LSO 是针对 NIC 的一项重要功能,尤其是对于 10-Gb NIC。LSO 可以将第 4 层上的分段作业负载转移到 NIC 驱动程序。LSO 通过降低 CPU 开销提高了传送性能。缺省情况下将启用此功能。
此功能包括以下增强:
事件驱动的 CPU 电源管理-在通过 Solaris 支持动态电压和频率调节 (Dynamic Voltage and Frequency Scaling, DVFS) 的系统上,内核调度程序或分发程序将以合并负载的方式跨系统的 CPU 调度线程,并释放要进行深度电源管理的其他 CPU。当分发程序辨识到跨一组可管理其电源的 CPU 的利用率已发生重大改变时,将触发 CPU 电源状态更改。这样就不必在系统中定期轮询 CPU 利用率,并使系统可以在不使用 CPU 时节省更多的电量,而在使用 CPU 时提升性能。缺省情况下,在支持 DVFS 的系统上启用事件驱动的 CPU 电源管理。可以禁用此功能,或者可以通过 power.conf(4) 中的 cpupm 关键字使用基于轮询的传统 CPU 电源管理。
在基于 Intel Nehalem 的系统上对深度空闲的 CPU 电源管理或深度 C 状态的支持-在基于 Intel Nehalem 的系统上,项目还添加了对深度 C 状态的 Solaris 支持。此支持允许将未使用的 CPU 资源动态地置于某种状态:在此状态下,CPU 资源使用的电量是其在正常操作状态下所用电量的一小部分。此功能还提供了对省电功能的 Solaris 支持,以及确定空闲 CPU 应该何时请求深度空闲模式的策略实现。缺省情况下将启用此功能(如果支持),而且可以通过 power.conf(4) 中的 cpu-deep-idle 关键字禁用此功能。
Intel 的 Turbo Mode 功能的可观察性-基于 Intel Nehalem 的系统能够提升可用核心子集的工作频率(如果有足够的散热净空允许这样做)。此功能可暂时提升性能,但是它由硬件控制,且对软件是透明的。从 Solaris 10 5/09 发行版开始,新增的 kstat 模块可观察系统何时进入 Turbo Mode 以及使用哪个频率工作。