SA299學習筆記 第五章 管理crash dumps 和core files(1)

litterbaby發表於2007-07-11
SA299學習筆記 第五章 管理crash dumps 和core files(1)[@more@]

管理crash dumps core files

基本內容:

1、管理當機轉存

2、管理核心檔案

需要注意的是:

當作業系統遇到一個致命錯誤的時候,就產生一個當機轉存(crash dump) 檔案

而當一個程式遇到致命錯誤的時候,就產生一個核心檔案core files

兩個檔案產生的物件是不一樣的,需要注意

crash dump

dumpadm

如果系統發生致命的錯誤(是由系統硬體等原因引起的),它會把生成的寫在記憶體的crash dump寫到定義的dump device上。(dump devices是一個典型的本地磁碟分割槽),當crash dump寫到dump device上完成時,系統自動重啟。在系統重啟的引導階段,系統自動執行savecore將儲存在dump device上的crash dump寫到系統的兩個檔案中unix.Xvmcore.X

dump的管理:

dump的管理工具:dumpadm

dump的配置檔案:/etc/dumpadm.conf

對於修改dumpadm的配置,應該在命令列使用dumpadm工具,而不是用vi來編輯/etc/dumpadm.conf,如果直接用vi來編輯/etc/dumpadm.conf檔案,就會早晨系統dump配置的不連貫性。

Dumpadm的命令引數

-c content-type特別指明crash dump記錄的內容,包括兩種內容

kernel—表明在crash dump中只記錄kenerl memory pages only

all—記錄所有的memory pages.

-d dump-device修改dump device(即重新定義dump device的位置)

選項有:dump-deviceswap兩個選項。

-m 定義在savecore目錄中定義用來執行savecore是的minfree的大小

-n 修改dump configuration這樣可以確定它是否在boot的時候自動執行savecore

-r root-dir

crash dump的產生是在系統crash的時候,OS會自動呼叫savecore命令,將當前的一些資訊轉儲在一個實現定義的裝置上,然後reboot,一般是在本地的磁碟分割槽上,(這個可以使用命令dumpadm來配置)。透過這些轉儲的資訊可以事後分析(Postmortem Debug)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-925962/,如需轉載,請註明出處,否則將追究法律責任。

相關文章