Solaris 8 作業環境的新功能

效能及可伸縮性增強功能

本節將說明 Solaris 8 作業環境中用來監視及改善系統效能的新工具。

IA: 「實體位址延伸(PAE)」模式的新增支援

有了 Pentium Pro 的發行版本,Intel 引進了一個在其進階處理器上稱為"實體位址延伸"(Physical Address Extension, PAE)的模式。 藉由使用 PAE,Solaris Intel 平台版 最多可定址到 32 GB 的實體記憶體。 個別處理仍受限為 3.5 GB 的虛擬位址空間上限。

PAE 模式可讓使用者執行資料庫及記憶體密集應用程式的多個案例,而且在一個機器上可支援大量的線上使用者。

在您的機器中,您最好是使用支援「雙重位址循環 (DAC)」的 PCI 磁碟控制器,因為可將資料傳送至/自任何實體位置。 其它的卡受限為 4 GB 的實體記憶體,因此效能可能會變慢,因為系統需要複製其它的記憶體來傳送系統。


小心 - 小心 -

有些裝置驅動程式還無法利用 PAE 模式。 Sun 已在具有 4 GB 以上記憶體的 IA 型機器上測試 Sun 所撰寫的 PCI 裝置驅動程式。 Sun 的 OEM 伙伴傾向在具有 4 GB 以上記憶體的 IA 型機器上,以它們所提供的裝置來測試它們的機器。 然而,在某些情況下,如果您將協力廠商的裝置驅動程式加到系統中,則它會變得不穩定,而且可能會造成恐慌與資料損毀。 如果系統變得不穩定,而且您又需要該驅動程式,您必須停用 PAE 模式支援。 如需詳細資訊,請參閱 Solaris 8 (Intel 平台版) 裝置配置指南


這個功能首次適用於 Solaris 7 3/99 發行版本中。

apptrace

藉由提供呼叫追蹤給 Solaris 共用程式庫,新的應用程式除錯工具 apptrace 可顯示導致失敗點的一串事件,來讓應用程式開發者及系統支援個人除錯應用程式或系統問題。

apptrace 工具提供比先前可用的 sotruss 指令更穩定的呼叫追蹤。 它也會提供功能引數、傳回值及錯誤狀況的較佳顯示給任何的 Solaris 程式庫介面。

根據預設值,apptrace 會直接從指定在指令行上的可執行物件,來追蹤對可執行檔根據之每一個共用程式庫的呼叫。

如需詳細資訊,請參閱線上援助頁 apptrace(1)

SPARC: busstat

新的系統監視工具 busstat 提供了指令行存取權給系統中匯流排相關的硬體效能計數器。 它可直接從系統硬體收集系統寬匯流排效能統計值。 支援硬體的目前清單是 SBus、AC及 PCI 裝置。 這些是所有的 SPARC 系統裝置。 目前,沒有 IA 支援的裝置。

busstat 指令可串流 DVMA 讀寫傳送等來測量系統寬統計值,像是記憶體段讀取/寫入、時鐘循環、中斷數目。

超級使用者可以使用 busstat來設計這些計數器的程式。 其他使用者只可讀取超級使用者先前程式設計的計數器。

busstat 指令會列出在系統中找到的裝置,來支援這些硬體效能計數器。 如果在系統中沒有找到任何支援的裝置,則會顯示下列訊息:


busstat: No devices available in system. 

有關使用此項監視工具的詳細資訊, 請參閱線上援助頁 busstat(1M).

更快速的伺服器啟動

現在,在 Solaris 8 作業環境中,大型伺服器在啟動時需要較少的時間。就像啟動效能作業系統的部份一樣,作業系統會平行探測 SCSI 裝置。有些舊的雙重通訊埠 SCSI 裝置不支援平行探測,而且在安裝或升級到 Solaris 8 作業環境之前,應該會從系統中移除它。

poll() 介面的新替代方案

/dev/poll 是輪詢 I/O 事件完成的第二種格式, 必須在開啟一段長時間的檔案描述元上輪詢大量的事件時,提供較高的效能。此功能是在補充poll(2);並非取代 poll(2)

如需更多資訊,請參閱 System Interface Guide

這個功能首次適用於 Solaris 7 5/99 發行版本中。

prstat

prstat 公用程式會以互動方式驗證系統上所有作用中的處理,並根據所選取的輸出模式及排序順序來報告各種統計值。prstat 也可用來報告微狀態計數資訊,及彙總 CPU 及記憶體用量。

如需更多資訊, 請參閱線上援助頁prstat(1M).

IA: Xeon 增強功能

為了最大化效能,Solaris 8 Intel 平台版現在支援 IA32 位元處理器(Pentium II 及 Pentium III)的「頁面屬性表(PAT)」功能。此支援可讓裝置驅動程式寫入器利用裝置 (可利用寫入合併) 的寫入合併功能,即使 BIOS 沒有設定寫入合併的裝置。

如需更多資訊, 請參閱 Writing Device Drivers.