本節說明本發行版本中的平台和效能增強功能。這些功能可協助最佳化 SPARC 和 x86 系統的 Oracle Solaris,因而增加效能,同時為您的系統提供更好的診斷。
最佳化後的共用記憶體 (OSM) V2 可更快速地啟動 Oracle Database 12c 執行處理的系統全域區域。Oracle Database 12c 執行處理啟動速度在小型 SGA 提高了 2 倍,大型 (28TB) SGA 則提高了 6.5 倍。Oracle 資料庫關機時間也已經過改善,小型 SGA 幾乎加快 2 倍,大型 SGA 則將近 6 倍。
基於效能考量而鎖定記憶體的應用程式通常可藉由新的 OSM 體驗到極佳的啟動、停止或重新啟動時間。對於之前像是「私有共用記憶體 (ISM)」和「動態私有共用記憶體 (DISM)」的共用記憶體機制來說,這是個重大的改善。
如需關於 OSM API 的詳細資訊,請參閱 coreadm(1M)、proc(4) 以及 pmap(1) 線上手冊。
動態的核心層次設陷追蹤讓您不用停機即可收集系統上的設陷活動相關資訊。設陷追蹤因此可協助將影響降至最低。您可以使用系統管理工具 ttrace 來動態啟用和停用追蹤及視需要設定追蹤。這項工具提供 SPARC 及 x86 平台上的動態核心設陷追蹤。
如需詳細資訊,請參閱 ttrace(1M) 線上手冊。
除了從 My Oracle Support 下載的 .zip 檔案之外,現在也可以在 Oracle Solaris IPS 支援儲存庫取得所選 SPARC 系統的平台韌體更新。安裝或更新韌體套裝軟體時會將檔案傳遞至 /var/firmware/server-type,但不會自動更新伺服器的韌體。您仍然需要依照 README 檔案中的指示來執行手動步驟。
若要識別您平台適用的韌體更新套裝軟體,請使用下列命令:
# pkg list -af 'firmware/system/*'
您可以使用 pkg contents 和 pkg info 命令,取得適用於您平台之套裝軟體的詳細資訊。
例如,firmware/system/T5-4 群組套裝軟體會安裝 firmware/system/T5-4/sysfw9-4、firmware/system/T5-4/hbafw 及 firmware/system/T5-4/hwprogrammables 套裝軟體。pkg info 命令會顯示 firmware/system/T5-4/sysfw9-5 套裝軟體提供了「版本 9.5.3 修補程式 22270913」。請依照 /var/firmware/system/T5-4/sysfw9-5/p22270913_953/README.html 中的指示來安裝韌體更新。韌體套裝軟體安裝完成後,您可以使用 pkg update 命令來下載新版的韌體更新。
如需有關 pkg list、pkg contents、pkg info、pkg install 及 pkg update 命令的詳細資訊,請參閱Adding and Updating Software in Oracle Solaris 11.3。如需有關韌體更新的詳細資訊,請參閱Oracle ILOM Feature Updates and Release Notes Firmware Release 3.2.x。
SPARC (sun4v) 平台的計算和報告時間值常式 gethrtime 和 gettimeofday 的效能已有所提升。這些常式的程式碼已經過重製而更有效率,可提升整體計算效能。
如需詳細資訊,請參閱 gethrtime(3C) 和 gettimeofday(3C) 線上手冊。
NVIDIA 圖形傳統驅動程式已經更新成 346.35 版本,並支援新的 NVIDIA GPU 系列。R340 或 R304 傳統驅動程式負責提供舊型 NVIDIA 卡的支援。您可以在 driver/graphics/nvidiaR340 和 driver/graphics/nvidiaR304 套裝軟體的儲存庫中取得這些驅動程式。
若要安裝 R340 傳統驅動程式,請使用下列命令:
$ sudo pkg install --reject driver/graphics/nvidia driver/graphics/nvidiaR340
若要安裝 R304 傳統驅動程式,請使用下列命令:
$ sudo pkg install --reject driver/graphics/nvidia driver/graphics/nvidiaR304
如需傳統 GPU 支援的完整清單,請參閱 http://www.nvidia.com/object/IO_32667.html。如需詳細資訊,請參閱 /usr/share/doc/NVIDIA/README.txt 檔案。
可調整的讀取/寫入鎖定大幅加快取得讀取/寫入鎖定的速度,增強了應用程式的效能 (尤其是針對較大的系統)。現今系統多使用非統一記憶體存取 (NUMA) 的設計,這會導致處理器的速度和與其他處理器相互連接的速度差距越來越大。
應用程式效能高度仰賴作業系統將應用程式及其所需資料置放於相同節點 (同一個處理器或同一組處理器) 的能力。可擴展的讀取/寫入鎖定專案會分送鎖定並具有 NUMA 感知能力,可協助將要求的鎖定放置到使用它的應用程式之本機中。確保要求鎖定是位於應用程式的本機上,以避免發生高度延遲的節點間通訊,並提升應用程式效能。
如需詳細資訊,請參閱 pthread_rwlockattr_setpshared(3C) 和 pthread_rwlock_init(3C) 線上手冊。
Oracle 驗證測試套裝軟體 (Oracle VTS) 是一套全面性的硬體診斷工具,用於測試並驗證 Oracle 平台上多數控制器與裝置的連結與功能性。測試針對的是系統中的每個硬體元件或功能。該工具支援三種類型的使用者介面 (UI):圖形介面 (GUI)、終端型 UI,以及命令行介面 (CLI)。
Oracle VTS 7.0 Patch Set 19.2 中包含了可增強處理器、電源、磁碟以及電源管理診斷作業的下列功能:
新增對 Intel Haswell-EP 18-core CPU 的支援
ramtest 調整為可取得更大量的 MCU 頻寬和記憶體電源
dtlbtest/apat 子測試可提升 VA 產生邏輯
修改 diskmediatest 使其得以識別 NVMe 裝置和新的 SAS3 HBA
修改 diskmediatest 使其得以支援混合的工作負載
修改 vtsk 使其得以傾印 LT 的資料
如需詳細資訊,請參閱 VTS User Guide。
Oracle Solaris 11.3 現在支援延遲傾印機制,可收集系統故障傾印。這個處理作業速度更快,能將傾印保留在記憶體中直到系統重新啟動為止,並可將傾印寫入檔案系統,略過所有的磁碟傾印裝置。
如需詳細資訊,請參閱 dumpadm(1M) 線上手冊和Troubleshooting System Administration Issues in Oracle Solaris 11.3。
Oracle Solaris 11.3 引進新的實體記憶體配置機制,可在系統面臨記憶體的壓力時為應用程式 (尤其是資料庫和 Java 應用程式) 解決這個問題。這項機制能讓核心減少 ZFS ARC,並釋出核心分頁供其他使用者處理作業使用。這項增強功能與啟動或重新啟動長時間執行之系統上的應用程式有很密切的關係。
已在 kstat 工具中新增輸入輸出記憶體管理單位 (IOMMU) 統計資料支援,提供下列統計資料的報告:
成功或失敗的大型網頁配置數目
支援之網頁大小 (例如 4K 和 2M) 的現有 DMA 對應數目
IOTLB 無效數目
連結和解除連結 DMA 作業數目
連結和解除連結 DMA 作業所耗費的時間
作用中大型頁面對應的持續時間
小型頁面 (4K) 配置和使用預先配置頁面之間的數目比較
這些統計資料有助於分析效能、判斷系統上 DMA 作業的影響以及資源的使用情況。目前可在 x86 平台上使用此增強功能。如需詳細資訊,請參閱 kstat(1M) 線上手冊。