2011-12-26 72 views
0

Windowsのページプールリソースに問題があります。ページプールが増加する原因は何ですか?

私はC++でdllを書いています。私はそれを実行すると「タスクマネージャ」でページプール値が増えるのがわかります。

この値が大きくなる原因は何ですか? memを割り当てる(malloc、callocなどで)?何か?

おかげで、

+0

[ページプールのリークの原因は何ですか?](http://stackoverflow.com/questions/8637398/what-c​​an-be-the-reason-of-a-paged-pool-リーク) –

答えて

1

これは、あなたが間接的にメモリを割り当てるためにカーネルモード(すなわち、NTOSKRNLやドライバ)で何かを引き起こしていることを意味します。ページプールは、カーネルモードのヒープメモリとほぼ同じです。これが実際に問題を引き起こしていない場合は、心配することはありません。

+0

スレッドの作成にも原因があると思いますか? – Aslan986

+1

何千ものスレッドを作成しているのでなければ、そうでないかもしれません。他のスレッドでのHansの返答は良いことですが、ハンドルの漏れをチェックしてください。 AppVerifierはこれを手伝うことができます。 –

+0

さて、私は実際に何千ものスレッドを作成しています:) それはポイントでした、私は明示的にスレッドの関数に渡されたパラメータのスペースメモリを解放しているようです... – Aslan986

関連する問題