Windowsメモリダンプ正確には何のためのものですか?
Windowsがブルースクリーンすると、メモリダンプファイルが作成されます - クラッシュダンプとも呼ばれます。これは、Windows 8のBSODが「単にエラー情報を収集する」と言っているときに話しているものです。
これらのファイルにはクラッシュ時のコンピュータのメモリのコピーが含まれています。それらは最初の場所でクラッシュを引き起こした問題を診断し、識別するのを助けるのに使用することができます.
メモリダンプの種類
Windowsでは、さまざまな種類のメモリダンプを作成できます。この設定にアクセスするには、コントロールパネルを開いて[システムとセキュリティ]をクリックし、[システム]をクリックします。サイドバーの[システムの詳細設定]をクリックし、[詳細設定]タブをクリックして、[起動と回復]の下の[設定]をクリックします。.
デフォルトでは、[デバッグ情報の書き込み]の設定は[自動メモリダンプ]に設定されています。実際のメモリダンプの種類は次のとおりです。
完全メモリダンプ: 完全メモリダンプは、考えられる最大の種類のメモリダンプです。これには、Windowsによって物理メモリに使用されるすべてのデータのコピーが含まれています。そのため、16 GBのRAMがあり、システムクラッシュ時にWindowsが8 GBを使用している場合、メモリダンプのサイズは8 GBになります。クラッシュは通常、カーネルモードで実行されているコードが原因で発生するため、各プログラムのメモリを含む完全な情報が役に立つことはめったにありません。カーネルメモリダンプで十分です。開発者にとっても十分です。.
カーネルメモリダンプ: カーネルメモリダンプは、完全メモリダンプよりはるかに小さくなります。 Microsoftによれば、通常、システムに搭載されている物理メモリの約3分の1のサイズになるという。マイクロソフトが言っているように:
このダンプファイルには、未割り当てのメモリや、ユーザーモードアプリケーションに割り当てられているメモリは含まれません。 Windowsカーネルとハードウェア抽象化レベル(HAL)に割り当てられたメモリ、およびカーネルモードドライバと他のカーネルモードプログラムに割り当てられたメモリのみが含まれます。.
ほとんどの場合、このクラッシュダンプは最も便利です。これは完全メモリダンプよりもかなり小さいですが、クラッシュに関与した可能性が低いメモリの部分だけが省略されています。」
小メモリダンプ(256 kb): 小さなメモリダンプは、最も小さいタイプのメモリダンプです。ブルースクリーン情報、ロードされたドライバのリスト、プロセス情報、そしてカーネル情報など、ほんの少しの情報しか含まれていません。エラーを特定するのに役立ちますが、カーネルメモリダンプよりも詳細なデバッグ情報は提供されません。.
自動メモリダンプ これはデフォルトのオプションで、カーネルメモリダンプとまったく同じ情報が含まれています。 Microsoftは、ページファイルがシステム管理サイズに設定され、コンピュータが自動メモリダンプ用に設定されている場合、「Windowsはページングファイルのサイズを十分に大きく設定して、カーネルメモリダンプを確実に取得できるようにします。 Microsoftが指摘しているように、クラッシュダンプは、ページファイルのサイズを決定する際に重要な考慮事項です。ページファイルはメモリデータを格納するのに十分な大きさでなければなりません.
(無し): クラッシュしてもWindowsがメモリダンプを作成しない.
メモリダンプは開発者向け
これらのダンプファイルは、システムクラッシュの原因に関する情報を提供するために存在します。あなたがハードウェアドライバに取り組んでいるWindows開発者であれば、これらのメモリダンプファイルの情報はあなたがハードウェアドライバがコンピュータをブルースクリーンにして問題を解決している理由を特定するのを助けるかもしれません.
しかし、あなたはおそらく単なる普通のWindowsユーザーであり、ハードウェアドライバを開発したり、マイクロソフトのWindowsソースコードを開発している人ではないでしょう。クラッシュダンプはまだ便利です。あなたはそれらを自分で必要としないかもしれませんが、あなたがあなたのコンピュータの低レベルのソフトウェアまたはハードウェアドライバで問題を経験しているならばあなたは開発者にそれらを送る必要があるかもしれません。たとえば、シマンテックのWebサイトには、「クラッシュの原因を特定するには、影響を受けるシステムからフルメモリダンプが必要になることが多い」と書かれています。クラッシュダンプは、Windows自体に問題がある場合にも役立ちます。マイクロソフトに送信する必要があります。ソフトウェアの開発を担当している開発者はメモリダンプを使ってクラッシュ時のコンピュータの状態を正確に確認することができます。うまくいけば、問題を突き止めて修正することができます。.
ミニダンプとメモリダンプ
ミニダンプファイルはブルースクリーンに関連したエラーメッセージのような基本的な情報を含んでいるので、ほとんどの人にとって便利です。それらはデフォルトでC:\ Windows \ Minidumpフォルダに格納されています。両方のタイプのダンプファイルのファイル拡張子は.dmpです。.
システムがカーネル、完全、または自動のメモリダンプを作成するように設定されている場合でも、ミニダンプとより大きなMEMORY.DMPファイルの両方を取得できます。.
NirsoftのBlueScreenViewのようなツールは、これらのminidmpファイルに含まれる情報を表示することができます。クラッシュに関連する正確なドライバファイルを確認できます。これは、問題の原因を特定するのに役立ちます。ミニダンプは非常に便利で小さいため、メモリダンプ設定を「(なし)」に設定しないことをお勧めします。少なくともメモリダンプを小さくするようにシステムを構成するようにしてください。それらは多くのスペースを使用することはなく、あなたが問題に遭遇したことがあるならあなたを助けます自分でミニダンプファイルから情報を取得する方法がわからない場合でも、システムの問題を特定して解決するのに役立つソフトウェアツールや情報をここで利用できる人を見つけることができます。.
カーネルメモリダンプや完全メモリダンプのような大きなメモリダンプは、デフォルトでC:\ Windows \ MEMORY.DMPに保存されます。 Windowsは、新しいメモリダンプが作成されるたびにこのファイルを上書きするように設定されているので、1つのMEMORY.DMPファイルだけで領域を占有する必要があります。.
平均的なWindowsユーザーでもブルースクリーンの原因を理解するためにミニダンプを使うことができますが、MEMORY.DMPファイルはめったに使われず、開発者に送るつもりがない限り役に立ちません。 MEMORY.DMPファイルのデバッグ情報を使用して自分で問題を識別して修正する必要はおそらくないでしょう。.
メモリダンプを削除してスペースを解放する
これらの.dmpファイルを削除してスペースを解放することができます。サイズが非常に大きい場合があるため、この方法をお勧めします。コンピュータがブルースクリーンの場合は、800 MB以上のMEMORY.DMPファイルが必要です。システムドライブに.
Windowsはこれらのファイルを自動的に削除するのに役立ちます。ディスククリーンアップユーティリティを使用してシステムファイルをクリーンアップするように指示すると、両方の種類のメモリダンプがリストに表示されます。 CCleanerや他の同様のツールも自動的にメモリダンプを削除することができます。あなたはあなたのWindowsフォルダを掘り下げて手動でそれらを削除する必要はないはずです。.
要するに、あなたがそれらをあなたのシステムで起こっているブルースクリーンを修正することができるようにそれらがマイクロソフトまたは他のソフトウェア開発者にそれらを送ることを計画しない限り、より大きなメモリダンプファイルはあまり役に立ちません。ミニクラッシュファイルのサイズが小さいほど、システムクラッシュに関する重要な情報が含まれるため、より便利です。.
画像のクレジット:FlickrのThawt Hawthje