SA299學習筆記 第五章 管理crash dumps 和core files(1)
管理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.X和vmcore.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-device和swap兩個選項。 -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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SA299學習筆記 第五章 管理crash dumps 和core files(2)筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(3)筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(4)筆記
- SA299學習筆記 第四章 管理交換配置(1)筆記
- SA299學習筆記 第二章描述CS模式(1)筆記模式
- SA299學習筆記 第六章 配置NFS(1)筆記NFS
- Golang學習筆記(1):包管理Golang筆記
- SA299學習筆記 第四章 管理交換配置(2)筆記
- SA299學習筆記 第四章 管理交換配置(3)筆記
- SA299學習筆記 第四章 管理交換配置(4)筆記
- SA299學習筆記 第一章 描述介面配置(1)筆記
- .Net Core 學習筆記1——包、元包、框架筆記框架
- 學習筆記1筆記
- 學習筆記-1筆記
- 《學習筆記》.NET Core API搭建筆記API
- NET Core-學習筆記(二)筆記
- NET Core-學習筆記(一)筆記
- NET Core-學習筆記(三)筆記
- NET Core-學習筆記(四)筆記
- [ITIL學習筆記]之配置管理(1)薦筆記
- 磁碟管理--學習筆記筆記
- swift學習筆記《1》Swift筆記
- Vue學習筆記1Vue筆記
- Numpy學習筆記 1筆記
- HTML學習筆記1HTML筆記
- flex:1學習筆記Flex筆記
- Numpy學習筆記(1)筆記
- SLAM學習筆記(1)SLAM筆記
- Oracle學習筆記1Oracle筆記
- mysql學習筆記-1MySql筆記
- Zynq學習筆記(1)筆記
- scapy學習筆記(1)筆記
- Git—學習筆記1Git筆記
- perl學習筆記1筆記
- Oracle學習筆記-1Oracle筆記
- git學習筆記1Git筆記
- golang 學習筆記1Golang筆記
- git學習筆記 1Git筆記