2

私は定期的にBSODを実行するマシンを持っています。フルメモリダンプを構成しました。BSODの後で再起動すると、マシンが数分間黒い画面に表示され、最後にウィンドウが表示されることがあります。私の同僚は最近、この間にマシンがフルメモリダンプをディスクに書き込んでいることを知りました。

彼は、BSODでマシンをシャットダウンし、ドライブをスレーブとして接続し、ダンプファイルが存在しないことを確認し、マシンに接続し直し、数分間黒い画面を確認してから、メモリダンプを見つけることでこれを特定しました。ディスク。

だから私の質問は、これは内部的にどのように機能するのかということです。BSOD自体が、現在、カウンターを使用してダンプファイルをディスクに書き込んでいることを通知しているのを見たことがあると思います。

4

3 に答える 3

1

確かなことはわかりませんが、画面を表示しているときにRAMをディスクに書き込まなければならない可能性がありますが、再起動すると、残りのプロセスメモリスペースがスワップファイルから引き出され、完全なコアダンプが作成されます。

于 2011-07-08T17:18:24.797 に答える
1

何が起こっているのかというと、重大なシステムエラーの後に複雑な処理を行わないようにするために、BSODがページファイルをメモリの全内容で上書きすることです(BSODの原因により、ヒープ、コード、アンロードされたドライバーなどが損傷した可能性があることに注意してください。したがって、BSODは基本的に何にも依存できません)。システムが再起動すると、ページファイルがBSODとしてマークされていることを検出し、RAWダンプを、MicrosoftのクラッシュレポートサーバーまたはWinDbgのクラッシュダンプを分析するドライバー開発者が分析できるミニダンプファイルに変換します。 VisualStudio。

于 2012-03-13T00:40:33.187 に答える
0

そんなことを聞​​くのは初めてです。BSODが表示されている間、ダンプは常に書き込みを行っていました。カーネルデバッガーを冗長モードで接続して、何が起こっているのかを把握することができます。

于 2012-01-30T14:39:58.847 に答える