linux kdump有什么用

linux kdump的作用就是在系統(tǒng)崩潰、死鎖或者死機(jī)的時候用來轉(zhuǎn)儲內(nèi)存運行參數(shù);比如,系統(tǒng)一旦崩潰,那么正常的內(nèi)核就沒有辦法工作了,在這個時候?qū)⒂蒶dump產(chǎn)生一個用于capture當(dāng)前運行信息的內(nèi)核,該內(nèi)核會將此時的內(nèi)存中的所有運行狀態(tài)和數(shù)據(jù)信息收集到一個dump core文件中以便于Red Hat工程師分析崩潰原因,一旦內(nèi)存信息收集完成,系統(tǒng)將自動重啟。

linux kdump有什么用

本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

linux kdump有什么用?

kdump是在系統(tǒng)崩潰、死鎖或者死機(jī)的時候用來轉(zhuǎn)儲內(nèi)存運行參數(shù)的一個工具和服務(wù)。

打個比方,如果系統(tǒng)一旦崩潰那么正常的內(nèi)核就沒有辦法工作了,在這個時候?qū)⒂蒶dump產(chǎn)生一個用于capture當(dāng)前運行信息的內(nèi)核,該內(nèi)核會將此時的內(nèi)存中的所有運行狀態(tài)和數(shù)據(jù)信息收集到一個dump core文件中以便于Red Hat工程師分析崩潰原因,一旦內(nèi)存信息收集完成,系統(tǒng)將自動重啟。這和以前的diskdump,netdump是同樣道理。只不過kdump是RHEL6特有的。

查看Linux系統(tǒng)是否打開kdump:

執(zhí)行命令:ulimit -c 如果輸出為 0 ,則代表沒有打開。如果為unlimited則已經(jīng)打開。

臨時打開/關(guān)閉Linux的kdump方法:

ulimit -c unlimited 打開;

ulimit -c 0 關(guān)閉;

修改配置文件進(jìn)行打開/關(guān)閉kdump方法:

  • vi /etc/profile文件在文件末尾加入新行,ulimit -S -c unlimited> /dev/NULL 2>&1

  • 保存退出:wq!

  • 執(zhí)行 source /etc/profile 使當(dāng)期設(shè)置生效

  • 通過ulimit -c 查看下是否已經(jīng)成功打開。

系統(tǒng)崩潰時kdump文件位置及查看方法:

修改生成的日志文件的路徑到/var/log下

echo “/var/log” > /proc/sys/kernel/core_pattern

kdump文件名為core.xxxx

執(zhí)行g(shù)db core.xxx進(jìn)行調(diào)試。

相關(guān)推薦:《Linux視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享