在灌了那麼多次CentOS 以後,今天在書上看到關於kdump的說明:
This is a mechanism that allows the system to save the satus in case a critical event happens and is crashes
(it dumps the memory, hence its name):
In order to work, it will reserve some memory for itself where it will stay, waiting to act if the system crashes.
維基百科上的內容:
kdump是Linux核心的一個功能,可在發生核心錯誤時建立核心轉儲。當被觸發時,kdump會匯出一個記憶體映像(也稱為vmcore),該映像可用於除錯和確定崩潰的原因。 主記憶體的轉儲映像作為可執行與可連結格式(ELF)物件匯出,可以在處理核心崩潰時通過/proc/vmcore直接存取...
通過預先保留少量RAM來引導並執行轉儲擷取核心時,主記憶體(RAM)的內容得以保留,轉儲擷取核心預先載入到此記憶體中,因此主核心使用的RAM都不是在處理核心崩潰時被覆蓋。這些保留的RAM僅由轉儲擷取核心使用,在正常系統操作期間未被使用。某些架構(包括x86和ppc64)需要RAM的一個小的固定位置部分來引導核心,而不管它在哪裡載入;在這種情況下,kexec會建立該部分RAM的副本,以便轉儲擷取核心也可以存取它。RAM保留部分的大小和可選位置通過核心啟動參數crashkernel指定,並且在主核心啟動之後使用kexec控制台應用程式來將轉儲擷取核心映像及其關聯的initrd映像預載入到保留部分的RAM。