<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=Kdump</id>
	<title>Kdump - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=Kdump"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=Kdump&amp;action=history"/>
	<updated>2026-04-18T05:29:16Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=Kdump&amp;diff=466474&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=Kdump&amp;diff=466474&amp;oldid=prev"/>
		<updated>2025-08-23T07:31:50Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;kdump&amp;#039;&amp;#039;&amp;#039;是 Linux 核心的一个功能，通佇發生核心錯誤時建立核心轉儲。當被觸發的時陣，kdump 會回出一个記持的體映像（嘛叫做 vmcore）， 該映像會用得除毋著佮確定崩潰的原因。主記憶體的轉儲影像做為可執行佮會當連結格式（ELF）物件匯出，會當佇處理核心幫敗的時陣通過 ` / proc / vmcore ` 直接存取，也會當自動儉到本地會當存取的檔案系統、  赤裝置抑是通過網路存取的遠端系統。&lt;br /&gt;
&lt;br /&gt;
==內部==&lt;br /&gt;
&lt;br /&gt;
佇核心幫敗的狀況之下，kdump 通過引導另外一个 Linux 核心（叫做轉儲揣核心）並使用伊來匯出和儲存記憶體轉儲來保持系統一致性。所以，系統會啟動到一个清氣、可靠的環境，毋是依賴已經崩潰的核心，（繼續使用已經崩潰的核心）這可能會致使各種問題，譬如講佇寫入記憶體轉儲檔案的時陣致使檔案系統歹去。為著實現這个「雙核心」布局，kdump 佇核心幫敗了後隨使用 kexec 引導到轉儲揣核心，使用 kexec 引導「崁」當前執行的核心，同時避免執行 bootloader 佮硬體初始化系統韌體（BIOS 抑是 UEFI）。 轉儲揣核心會當是專門為此目的而構建的單獨的 Linux 核心映像，嘛會當佇支援會當重定位核心的系統架構上重用主核心影像。&lt;br /&gt;
&lt;br /&gt;
通過預先保留少量 RAM 來引導並執行轉儲揣核心的時，主記持體（RAM）的內容愛好保留，轉儲揣核心預先載入到此記憶體中，所以主核心使用的 RAM 攏毋是咧處理核心幫敗的時陣予人崁。遮的保留的 RAM 干焦由轉儲揣核心使用，正常系統操作期間無被使用。某寡架構（包括講 x 八十六佮 ppc 六十四）需要 RAM 的一个細的固定位置部份來引導核心，毋管伊佇佗位載入；佇這个情形下，kexec 會建立這个部份 RAM 的副本，用便轉儲揣核心嘛會用存取伊。RAM 保留部份的大細佮可選位通過核心啟動參數 crashkernel 指定，並且主核心啟動了後使用 kexec 控制台應用程式來共轉儲揣核心影像佮其關聯的 initrd 映像預載入來到保留部份的 RAM。&lt;br /&gt;
&lt;br /&gt;
除了做為講 Linux 核心一部份的功能外，其他使用者空間實用程式嘛支援 kdump 機制，包括上述的 kexec 實用程式。  除了做為講 kexec 使用者空間實用程式套件的修補程式提供的官方實用程式外，某寡 Linux 發行版猶閣提供了其他的實用程式，會當簡單來 kdump 操作的組態，包括自動儲存記憶體轉儲檔案的設定。  會用得使用 GNU Debugger（gdb）抑是 Red Hat 的專用崩潰實用程式分析建立的記憶體轉儲檔案。&lt;br /&gt;
&lt;br /&gt;
==歷史==&lt;br /&gt;
&lt;br /&gt;
kdump 功能佮 kexec 做伙被合併到核心版本二石六 . 十三的 Linux 核心主線內底，該版本佇二空空五年八月二九發布&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
&lt;br /&gt;
* debugfs–Linux 一个專門為著除毋著目的若設計的是因為 RAM 的檔案系統&lt;br /&gt;
* kdump ( BSD )–用佇檢視由 ktrace 實用程式生成的跟蹤檔案的 BSD 實用程式&lt;br /&gt;
* Linux 核心 oops –一个潛在的非致命性偏離正確的行為 Linux 核心&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
&lt;br /&gt;
* 官方網站&lt;br /&gt;
* Kdump , a Kexec-based Kernel Crash Dumping Mechanism , IBM , 兩千空五 , by Vivek Goyal , Eric W . Biederman , and Hariprasad Nellitheertha&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>