• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • JSON 格式化
    • 修改副檔名
    • 製作列表
    • CSS 優化器
  • - 加密工具
    • MD5 加密
    • 隨機生成器
  • - 圖像工具
    • 圖像壓縮
    • QR 碼生成器
    • QR 碼識別器
    • 壁紙預覽
    • 圖片 EXIF
  • - 資訊表
    • 血型遺傳
    • 服裝尺寸
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
UbuntuシステムにKdumpをインストールしてシステムのクラッシュを処理する
2022-01-29

Kdumpとは?

Kdumpはkernel crash時に発生するcrash dumpをキャプチャする新しいcrash dumpキャプチャメカニズムです。Kdumpは2つの異なる目的のkernelを構成する必要があり、そのうちの1つはここでstandard(production)kernelと呼ぶ。もう一つはCrash(capture)kernelと呼ばれています。

standard(production)kernelとは、私が使用しているkernelのことで、standard kernelが使用中にcrashが現れるとkdumpがcrash kernelに切り替わり、簡単に言えばstandard kernelが実行中にcrashが発生し、crash(capture)Kernelがproduction kernel crashをキャプチャするために使用される。

キャプチャcrash dumpは、standard kernelコンテキストではなく、新しいcrash(capture)kernelのコンテキストでキャプチャされます。

具体的にはstandard kernel方式crashの場合、kdumpはkexec(後述)で自動的に起動してcrash kernelに入ります。kdumpサービスが開始されると、standard kernelはcrash kernelを起動するためのメモリの一部を予約します。

kdumpメカニズムは主に2つのコンポーネントを含む:kdumpとkexec

kexecは高速起動メカニズムであり、すでに実行されているカーネルのコンテキストを通じてLinuxカーネルを起動することができ、BIOSを通過する必要はありません。BIOSは、特に多くの周辺機器を備えた大規模なサーバに多くの時間を費やす可能性があります。この方法は機械を頻繁に起動する開発者に多くの時間を節約することができる。Kexecはkdumpメカニズムを実現する鍵であり、2つの構成部分を含む。1つはカーネル空間のシステム呼び出しkexec_である。loadは、本番カーネル(production kernelまたはfirst kernel)の起動時にキャプチャカーネル(capture kernelまたはsencond kernel)を指定したアドレスにロードする責任を負います。二つ目は、ユーザ空間のツールkexec-toolsであり、彼はキャプチャカーネルのアドレスを本番カーネルに渡し、システムがクラッシュしたときにキャプチャカーネルのアドレスを見つけて実行することができる。kexecがなければkdumpはありません。まずkexecが1つのカーネルで別のカーネルを起動できることを実現してから、kdumpに武の場を与えた。

kdumpはkexecベースの先進的なカーネルクラッシュダンプ機構である。システムがクラッシュすると、kdumpはkexecを使用して2番目のカーネルに起動します。2番目のカーネルは、通常、ダンプミラーをキャプチャするために小さなメモリで起動するキャプチャカーネルと呼ばれます。最初のカーネルは、メモリの一部を第2のカーネル起動用に保持します。kdumpはkexecを用いてキャプチャカーネルを起動し,BIOSを迂回したため,最初のカーネルのメモリは保持された.これはカーネルクラッシュダンプの本質です。kdumpには、2つの異なる目的のカーネル、生産カーネル、およびキャプチャカーネルが必要です。本番カーネルは、カーネルサービスをキャプチャするペアです。キャプチャカーネルは、本番カーネルがクラッシュしたときに起動し、対応するramdiskとともに、本番カーネルの下のメモリを収集および転送するためのマイクロ環境を構築します。注意、kdumpは起動時に一定数の重要なメモリを保持し、システムに必要な真の最小メモリを計算するために、kdumpが使用するメモリの数を加えて、真の最小メモリの需要を決定する。

kexecとkdumpの設計の違い:

Kexecの設計は、新しいカーネルで元のカーネルの位置をカバーすることです。一方、KDMMPは、2番目のカーネル(および関連データ)をロードするためにメモリを1つ予約し、Crash後に2番目のカーネルが元の場所で動作し(そうでなければ関連目的に達しない)、1番目のカーネルに関するメモリ情報を収集します。

次にkdump特性の試験を開始します。

OS:ubuntu 12.10(3.5.0-17-generic)

コードのコピー コードのコピー コードのコピー コードのコピー コードのコピー コードのコピー コードのコピー

dumpファイルを生成した後/var/crashのディレクトリ構造:

コードのコピー

ソース元URL:https://dopubox.com/article/p/653419585bae380a

其他工具
  • 字元計數 TikTok 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸 app.tool_clock
  • 藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    被害者「問題解決には程遠い」 旧ジャニーズ被害者らが会見
    2024-05-29

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    元アシスタントが語る Dr.スランプ「あのキャラ」の誕生秘話
    2024-06-01

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    「君たちはどう生きるか」展 第二部 レイアウト編(三鷹の森ジブリ美術館)レポート。絵を描くことの営為、そして苦悩も見せる
    2024-06-04

    建築家・白井晟一設計の個人住宅「桂花の舎」が江之浦測候所に移築へ
    2024-06-04

    「TRIO パリ・東京・大阪 モダンアート・コレクション」(東京国立近代美術館)開幕レポート。トリオで再発見する3館のコレクション
    2024-06-05

    東京都写真美術館で「今森光彦 にっぽんの里山」が開催へ
    2024-06-04

    謎多き家形埴輪 「考古学の空白」に挑む橿考研ベテラン研究員、念願の特別展開催中
    2024-06-04

    「ART OSAKA 2024」が7月18日より開幕。近代建築と現代美術のコラボレーションにも注目
    2024-06-04

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    青森で来年夏に音楽祭 沖澤のどかさんが総監督
    2024-06-06

    藤井、棋聖戦5連覇へ白星発進
    2024-06-06

    なぜ、いま「先住民の現代アート」なのか? 『美術手帖』2024年7月号は、「先住民の現代アート」特集
    2024-06-06

    ©  Dopu Box
    💛