首頁 >運維 >linux運維 >linux kdump有什麼用

linux kdump有什麼用

藏色散人
藏色散人原創
2023-03-09 09:54:172232瀏覽

linux kdump的作用就是在系統崩潰、死鎖或死機的時候用來轉儲記憶體運行參數;比如,系統一旦崩潰,那麼正常的核心就沒有辦法工作了,在這個時候將由kdump產生一個用於capture當前運行資訊的內核,該內核會將此時的記憶體中的所有運行狀態和資料資訊收集到一個dump core檔中以便於Red Hat工程師分析崩潰原因,一旦記憶體資訊收集完成,系統將自動重啟。

linux kdump有什麼用

本教學操作環境:linux5.9.8系統、Dell G3電腦。

linux kdump有什麼用?

kdump是在系統崩潰、死鎖或當機的時候用來轉儲記憶體運行參數的工具和服務。

打個比方,如果系統一旦崩潰那麼正常的內核就沒有辦法工作了,在這個時候將由kdump產生一個用於capture當前運行信息的內核,該內核會將此時的內存中的所有運作狀態和資料資訊收集到一個dump core檔案以便於Red Hat工程師分析崩潰原因,一旦記憶體資訊收集完成,系統就會自動重新啟動。這和以前的diskdump,netdump同樣如此。只不過kdump是RHEL6特有的。

查看Linux系統是否開啟kdump:

執行指令:ulimit -c 如果輸出為 0 ,則代表沒有開啟。如果為unlimited則已經開啟。

暫時開啟/關閉Linux的kdump方法:

ulimit -c unlimited 開啟;

ulimit -c 0 關閉;

#修改設定檔進行開啟/關閉kdump方法:

  • vi /etc/profile檔案在檔案結尾加入新行,ulimit -S -c unlimited> /dev/null 2>&1

  • #儲存退出:wq!

  • 執行source /etc/profile 讓當期設定生效

  • ##透過ulimit -c 查看下是否已經成功打開。

系統崩潰時kdump檔案位置及檢視方法:

修改產生的日誌檔案的路徑到/var/log下

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

kdump檔案名稱為core.xxxx

執行gdb core.xxx進行偵錯。

相關推薦:《

Linux影片教學

以上是linux kdump有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn