Solaris 10 新增功能

系統效能增強功能

下列系統效能功能及增強功能已增加至 Solaris 10 8/07 發行版本中。

SPARC: UltraSPARC T2 PCI Express 介面單元效能計數器資料

UltraSPARC T2 系統 PCI Express 介面單元 (PIU) 具有內建效能計數器,可使用 busstat 進行傾印。busstat -l 指令的輸出會顯示這類系統的下列裝置:

其中 # 是執行個體數量。

內建效能計數器主要是供 Sun 欄位服務人員使用。

雜湊快取索引模式支援

雜湊快取索引模式是一種可在 UltraSPARC T2 處理器中使用的新硬體功能。硬體使用大量位址位元來計算 L2 快取索引。因此,可以有更多種分頁顏色供大型分頁使用。

若要實現最佳效能,Solaris 核心必須使共用快取之所有執行緒使用的分頁顏色數目達到最大。已對 Solaris 虛擬記憶體子系統進行延伸,以支援此新硬體功能。正確的顏色計算可提升 UltraSPARC T2 系統上應用程式的效能與流量一致性。

多層級 CMT 排程最佳化

多層級晶片多重執行緒 (CMT) 排程最佳化功能提供 Solaris 核心平台獨立機制。此機制讓您能在目前和即將推出的 CMT 處理器架構 (包括 Niagara II) 上的 CPU 之間,探索和最佳化各種效能相關的硬體共用關係。

此功能也會透過多層級 CMT 負載平衡策略來增強核心執行緒排程程式或派送程式,該策略在多種執行緒、多核心及多通訊端處理器型系統上有益於系統效能。

如需有關此功能的更多資訊,請參閱 OpenSolaris 效能社群網站,網址是 http://www.opensolaris.org/os/community/performance

程序數量可延伸性

程序數量可延伸性功能可改善 Solaris 作業系統的程序數量可延伸性。在目前,所有的 UltraSPARC 系統都支援多達 8192 個環境。當程序數量超過 8192 時,核心會佔用環境,以便使程序繼續進行。佔用程序的環境需要下列作業:

此程序相當繁複,當程序數量超過 8K 時,效能會降低。程序數量可延伸性功能會完全重新設計環境管理。環境是基於每個 MMU 而非全域進行管理,這可使 TLB 清除有效完成,並大幅度改善環境管理的可延伸性。

程序數量可延伸性功能也會改善工作負荷量 (由超過 8K 的使用中程序組成,或高速建立和銷毀程序) 的流量,此功能對於具備多個 CPU 的系統相當有助益。

MPSS 延伸至共用記憶體

共用記憶體功能的多重頁面大小支援 (MPSS) 為對映共用記憶體增加大型頁面支援,並為共用記憶體使用大型頁面提供 out-of-box (OOB) 策略。MPSS 支援適用於由 /dev/zerommap(1) 或 MAP_ANON 旗標建立的記憶體,以及 System V 共用記憶體。此功能也支援 memcntl(2) 變更這些共用記憶體區段的頁面大小。

MPSS 支援也延伸適用於由 mmap(1)、/dev/zerommap(MAP_PRIVATE) 建立之記憶體的大型頁面。