メモリ使用量を追跡するためにVADumpを使用して - OpenProcessはc0000034を失敗しました。

StackOverflow https://stackoverflow.com/questions/955034

質問

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
...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top