Solaris 8 作業環境的新功能

診斷及可用性增強功能

本節將說明 Solaris 8 作業環境中會影響系統配置及疑難排解的新功能。

改良的核心檔案管理

coreadm 指令

此發行版本介紹了 coreadm 指令,該指令提供了可伸縮性的核心檔案命名慣例及較佳的核心檔案儲存。 例如,您可以使用 coreadm 指令來配置系統,以便所有的處理核心檔案都放在單一系統目錄中。 這表示只要在 Solaris 處理或常駐程式異常終止時驗證特定目錄終的核心檔案,即可輕鬆地追蹤問題。

兩個可配置的新 core 檔案路徑:預先處理與整體可啟用或停用,而與彼此無關。 當處理異常終止時,就像舊版的 Solaris 一樣,它會在目前目錄中產生 core 檔案。 但是,如果整體核心檔案啟用了,而且設定為 /corefiles/core,則每一個異常終止的處理會產生兩個核心檔案:一個在目前工作目錄中,而另一個在/co refiles目錄中。

根據預設值,Solaris 核心路徑及核心檔案儲存都維持不變。

請參閱System Administration Guide, Volume 2和線上援助頁 coreadm(1M)

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

以 proc 工具驗證核心檔案

某些 proc 工具已增強功能,可以驗證程序核心檔案及作用中的程序。 proc 工具是可處理 /proc 檔案系統功能的公用程式。

/usr/proc/bin/pstackpmapplddpflagspcred 等工具可以藉由指定指令行上的核心檔案名稱,應用於核心檔案,此方法類似於將處理 ID 指定至這些指令。 例如:


$ ./a.out
Segmentation Fault (分段錯誤) (coredump)
$ /usr/proc/bin/pstack ./core
core './core' of 19305: ./a.out
 000108c4 main     (1, ffbef5cc, ffbef5d4, 20800, 0, 0) + 1c
 00010880 _start   (0, 0, 0, 0, 0, 0) + b8

有關使用 proc 工具來驗證核心檔案的詳細資訊,請參閱線上援助頁 proc(1)

改良的裝置配置 (devfsadm )

devfsadm 指令提供了一個改良的機制,用來管理 /dev/devices 目錄中的特殊裝置檔案,包括動態重新配置事件的支援。

在舊版的 Solaris 中, drvconfig處理裝置配置,並管理 /devices 目錄中的實體裝置項目、五個連結產生器、 devlinks ditapes、, portsaudlinks,這些是在/dev目錄中管理著邏輯裝置資料項。 為了相容性目的,drvconfig 及其它連結產生器是到 devfsadm 公用程式的符號連結。

重新配置啟動處理及更新 /dev/devices 目錄來回應動態重新配置事件是由 devfsadmd (devfsadm 指令之常駐程式版本)來處理。 此常駐程式是在系統啟動 /etc/rc* 程序檔啟動的。

因為 devfsadmd (devfsadm 常駐程式) 會自動偵測由重新配置事件所產生的裝置配置變更,所以不需要以互動方式執行此指令。

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

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

改良的系統錯誤訊息

系統啟動及錯誤訊息格式現在提供了數值的識別碼、模組名稱及時間戳記給 syslog(1M) 記錄設備所產生的訊息。 此外,還會立即儲存先前在系統驚慌及重新開機之後遺失的訊息。

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

模組除錯程式(mdb)

「模組除錯程式 (mdb)」是可延伸的新公用程式,用來低階除錯及編輯作用中作業系統、作業系統故障傾印、使用者處理核心傾印,以及目標檔。mdb 提供了一個完整的自訂環境,用來除錯複雜的軟體系統 (像是作業系統),供高度最佳化、已移除它們的除錯資訊,或本身是低階除錯工具的程式使用。 mdb 也會處理開發者只可存取 post-mortem 資訊的客戶狀況。

如需詳細資訊,請參閱Solaris Modular Debugger Guidemdb(1) 線上援助頁。

遠端主控台訊息

本發行版本包括了 consadm 指令,可讓您選與一個串列裝置作為輔助 (或遠端) 主控台,來排解遠端系統的問題。

此功能可讓您以數據機撥入串列埠,來監視主控台訊息及參與 init 狀態轉換。

如需詳細資訊,請參閱線上援助頁 consadm(1M)System Administration Guide, Volume 2

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

TCP/IP 內部追蹤支援

藉由在重設(RST)資料分封終止連接時記錄 TCP 通信,TCP/IP 現在提供了內部追蹤支援。 傳輸或接收 RST 資料分封時,有關該連接之前立即傳輸或接收之 10 個資料分封的資訊會以連接資訊記錄。

如需進一步的資訊,請參閱System Administration Guide, Volume 3

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