メモリ使用量を追跡するためにVADumpを使用して - OpenProcessはc0000034を失敗しました。
-
11-09-2019 - |
質問
MSDN誌記事を読んだ後>、私は私が書いたいくつかのアプリケーションのメモリ使用量を打破するためにVADumpを使用して試してみたかっます。
私のPC上で実行可能ファイルのコピーだけはであります:
c:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\winnt\vadump.exe
どんなに私がVADumpを与える引数のどのような組み合わせは、エラーが戻って付与するものではありません。
OpenProcess Failed c0000034
このためにグーグルでは、同じ問題を持っていたいくつかの他のアップになりますが、これらの記事はいずれも解像度なかった(あるいは回答を!)私は見つけることができること。
このマシンはインストールVS2005とVS2008でWinXPのSP2を実行している。
VADumpは非常に便利なツールのように見えると私は実際にそれを試してみたいと思います。うまくいけば、これは、オフィス内の別のPC上で動作しますが、私はまだそれは私に取り組んで取得したいのです。
任意のアイデア?
解決
VADumpはVMMapと呼ばれる、ツールのグラフィカルな同等を積極的に維持されている2000年頃、古いです: HTTP :。//technet.microsoft.com/en-us/sysinternals/dd535533.aspxする
他のヒント
最後に、私はここからVADumpの新しいバージョンをダウンロードするために管理します:
http://go.microsoft.com/fwlink/?LinkId=149683
これは、今実行されますが、ではない有用なものの前にごみのすべての方法を噴き出すことなく、...
アプリケーションでメモリの割り当てを理解することに興味があれば、C:\Program Files\Resource Kit>VADUMP.EXE -sop 7240 Error: Heap ShareCount > 1, 0x00271000 Error: Private ShareCount > 1, 0x3400000 Error: Private ShareCount > 1, 0x3402000 Error: Private ShareCount > 1, 0x3403000 Error: Private ShareCount > 1, 0x3404000 Error: Private ShareCount > 1, 0x3405000 Error: Private ShareCount > 1, 0x3406000 Error: Private ShareCount > 1, 0x3408000 ...etc... Catagory Total Private Shareable Shared Pages KBytes KBytes KBytes KBytes Page Table Pages 49 196 196 0 0 Other System 127 508 508 0 0 Code/StaticData 6731 26924 3252 3876 19796 Heap 768 3072 3072 0 0 Stack 74 296 296 0 0 Teb 22 88 88 0 0 Mapped Data 221 884 0 92 792 Other Data 4038 16152 16148 4 0 Total Modules 6731 26924 3252 3876 19796 Total Dynamic Data 5123 20492 19604 96 792 Total System 176 704 704 0 0 Grand Total Working Set 12030 48120 23560 3972 20588
、私は元の質問で指さ記事を読んでお勧めします。
私の提案は、最初に独自のディレクトリにCDにあるます。
説明するために:
C:\>"c:\Program Files\Resource Kit\VADUMP.EXE" -s -p 7404 OpenProcess Failed c0000034 C:\>cd "c:\Program Files\Resource Kit" C:\Program Files\Resource Kit>VADUMP.EXE -s -p 7404 Total Image Commitment 229154816 READONLY: 36380672 READWRITE: 4022272 ...