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)