クラッシュダンプの作成時にwindbgの.tlistコマンドがシステムで実行中のすべてのプロセスをダンプすることを知りました。ダンプ内のプロセス情報
各プロセスのメモリ情報を参照してください。システムが特定のプロセスによって負荷を超えているかどうかを確認するのに役立ちます。
クラッシュダンプの作成時にwindbgの.tlistコマンドがシステムで実行中のすべてのプロセスをダンプすることを知りました。ダンプ内のプロセス情報
各プロセスのメモリ情報を参照してください。システムが特定のプロセスによって負荷を超えているかどうかを確認するのに役立ちます。
!process 0 1
はすべてのプロセスをリストし、それぞれに関連する情報を表示します。私はlivekdを使ってこのコマンドを発行し、すべてのプロセスを手に入れました。そして、ここで(私は出力から取り出された)私のクロムのプロセスです:
PROCESS fffffa8007cb4200
SessionId: 1 Cid: 1158 Peb: 7efdf000 ParentCid: 0ff8
DirBase: 1b7962000 ObjectTable: fffff8a00addb010 HandleCount: 135.
Image: chrome.exe
VadRoot fffffa80090a6f80 Vads 169 Clone 0 Private 4037. Modified 3702. Locked 0.
DeviceMap 0000000000000000
Token fffff8a0091f9120
ElapsedTime 00:05:49.161
UserTime 00:00:00.000
KernelTime 00:00:00.000
QuotaPoolUsage[PagedPool] 0
QuotaPoolUsage[NonPagedPool] 0
Working Set Sizes (now,min,max) (8020, 50, 345) (32080KB, 200KB, 1380KB)
PeakWorkingSetSize 10137
VirtualSize 144 Mb
PeakVirtualSize 151 Mb
PageFaultCount 66631
MemoryPriority BACKGROUND
BasePriority 8
CommitCharge 5784
Job fffffa8009822e30
など、このような「ワーキングセットサイズ」として注意メモリ関連のプロパティ、「仮想サイズ」、
PS。 livekdと、システムメモリのダンプ(私はlivekdと同じだと思います)で動作します。
マルク・
この情報は、プロセス・ダンプに含まれていません。 .tlist
は、ダンプが取られた状態ではなく、現在のシステムに照会します。システムダンプを取ることができれば、Marc Shermanがすでに答えたので、プロセスとそのメモリ使用量をチェックアウトすることができます。
windbgのシステムダンプで**!process 0 1 **を使用しましたか?私はlivekdの使い方を知らない。 livekdの使い方を理解するのに役立つリンクがありますか? – Rockstart
livekdは、カーネルメモリダンプを生成し、そのダンプに対してコマンドを実行することによって、ローカルカーネルのデバッグをシミュレートするツールです。しかし、システムが動作している間にこのダンプを取るので、特定のデータ構造が矛盾する可能性があります。したがって、実際のカーネルダンプが最適です(バグチェックによって生成されます)。 livekdを検索するだけで、より詳しい情報が得られます。そして、はい、livekdに入力されたすべてのコマンドは、windbgを使ってカーネルダンプを調べるときと同じ使い方です。 –