Solaris 10 新增功能

系統效能增強功能

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

64 位元 SPARC: sun4v 平台的記憶體放置最佳化支援

記憶體放置最佳化 (MPO) 可讓作業系統將本機記憶體配置到執行執行緒或程序所在的核心。sun4v 架構在虛擬化的硬體環境中執行。適用於 sun4v 平台的 MPO 功能可在 sun4v 層中提供所需的標準存取子,以便提供一般 MPO 架構的本機資訊。如果平台上有多個通訊端具有不同的記憶體存取延遲,可使用此功能。藉由允許作業系統將本機記憶體配置到節點,MPO 功能增強各種應用程式的效能。

SPARC: 共用上下文支援

記憶體管理單元 (Memory Management Unit, MMU) 硬體使用上下文機制來辨別在不同的程序位址空間使用的相同虛擬位址,當使用共用記憶體時,此機制會導致一些低效率問題。共用記憶體中的低效率問題是由於特定共用記憶體中的資料以及不同程序中的位址可能確實相同,但與每個程序相關聯的上下文編號不同而造成的。因此,MMU 硬體無法識別符合項。無法識別相符項會導致不必要地將對映從 MMU 轉換快取移出,轉換查考緩衝區 (Translation Lookaside Buffer, TLB) 僅由上下文編號不同的相同對映所取代。

Niagara 2 系統具有額外的共用上下文,它是一項可用於避免處理共用記憶體低效率問題的硬體功能。在私有或共用上下文中搜尋 TLB 以對映符合項會導致 TLB 命中。共用上下文的目前軟體支援可對使用動態詳細共用記憶體 (Dynamic Intimate Shared Memory, DISM) 的程序啟用此功能。在這種情況下,對映到同一虛擬位址且對每個程序都具有相同權限的程序文字區段和 DISM 區段都使用共用的上下文。

x86: 基於 CPUID 的快取階層感知

新型 Intel 處理器提供的一種介面,可透過 CPUID 指令來探索有關處理器快取階層的資訊。