Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XP FAQ >> Windowsのメモリ問題を解決するための無料ツール

Windowsのメモリ問題を解決するための無料ツール

  

Windowsのメモリ問題を解決するには、オペレーティングシステムとWindowsデバッガまたはパフォーマンスモニタの使用方法に関する実用的な知識が必要です。カーネルのスタックサイズやハードディスクのメモリ消費量などの詳細を取得しようとしている場合は、デバッガコマンドとカーネルデータアーキテクチャに関する複雑な経験が必要になります。プロセスアドレス空間に直面して、プライベートメモリと共有メモリの使用率、または合計スタックサイズを判断することは、経験豊富な管理者でさえ困難なことです。

RamMapとVMMapは、メモリの問題を解決するプロセスを容易にします。 SysinternalsのWebサイトからこれらの無料ツールをダウンロードできます。どちらのツールもMark RussinovichとBryce Cogswellによって書かれました。

RamMap

RamMapは、システムとプロセスのメモリ状態と使用率を示すために使用されます。ページプールや非ページプール、プロセスプライベート、共有可能、ハードディスク容量、カーネルスタックなど、さまざまなシステムメモリパーティションのすべてを一覧表示する "Use Count"という名前のサマリーバーが表示されます。マップファイルまた、メタファイルと呼ばれるキャッシュファイルのメモリ容量も表示されます。

これらのパーティションはすべて、アクティブ、代替、修正済み、変換済み、ゼロ化済み、空き、不良など、さまざまな種類の物理メモリ消費量に分類されます。これらの各列は、列見出しをクリックしてソートできます。これらの用語はすべてRussinovichの著書、Windows Inside Booksで説明されています。図1に示すように、データはグラフィカルなリストビューできれいに表示されます。


図1:RamMapの使用カウントデータ

RamMapでは、[プロセス]列にインプロセス使用率も表示されます。ここでは、リストされているすべてのプロセスとそれに対応するプライベートメモリの使用率を確認できます。データには、代替または変更されたページリストを占有するすべてのプロセスメモリと、ページテーブルエントリに使用されるメモリ量も含まれます。


図2:RamMapのプロセスバー

RamMapのもう1つの用途は、実際の物理メモリ容量を表示し、メモリリスト、アプリケーション、およびファイルを1つずつ識別することです。名前、プロセス、仮想アドレス、プールラベルなどのプロパティ。各列は分類することができ、データを選択的に分析するために使用できるフィルタリング機能を持ちます。


図3:RamMapの物理ページバー

最後に、RamMapはキャッシュファイルのアクティビティとデータを表示します。 [ファイルの概要]列と[ファイルの詳細]列を使用してシステムファイルキャッシュを表示し、ファイルパス、ファイルサイズ、および対応するメモリがアクティブページリスト、代替ページリスト、変更ページリストのいずれにあるかを確認できます。


図4:RamMapファイルの概要バー

VMMap

これまで、RamMapがシステムおよびプロセスのメモリ使用量をどのように表示するかを見てきました。解決しようとしているメモリの問題が特定のプロセスまたはアプリケーションに関連していると思われる場合は、VMMapを使用してさらに詳しく調べることをお勧めします。 VMMapは、既存のプロセスを表示したり、新しいプロセスを追跡したり、それらのメモリ使用量を表示したりすることができるプロセス指向のツールで、RamMapよりもはるかに多くの情報を提供します。

VMMapが起動すると、確認する現在のプロセスを選択するか、新しいプロセスを開くように求められます。新しいプロセスを開始すると、ヒープや仮想割り当てなどのメモリ使用率を追跡できるようになります。下の図5では、communicator.exeプロセスを選択しました。


図5:VMMapの表示

VMMapのメインウィンドウが表示されると、画面が複数のセクションに分割されていることがわかります。一番上のセクションは、プロセスのメモリ消費量のグラフによる要約です。コミットスペース、プライベートバイト、ワーキングセットに分けられます。画面中央で、メモリ使用率は、独自データ、共有データ、画像、マップファイル、およびヒープサイズなどの用途に応じて分類されています。最後に、画面の下部に、各仮想アドレスに対応するページタイプ、使用されているワーキングセットのサイズと数、ページ保護、すべてのブロックとパーティションの詳細が表示されます。カラーマーカーを使用すると、特定の種類のメモリがどのくらいのスペースを消費しているかをすばやく確認できます。

VMMapには、「文字列」ビューと「分割」ビューを含む、プロセスアドレス空間の2つの追加ビューがあります。文字列ビューでは、アドレス空間に存在するすべての読み取り可能な文字列を検索できます。分割表示では、プロセス仮想アドレス空間が色分けされて表示されるため、割り当て数、そのサイズ、およびそれらの連続性を確認できます。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved