ヒープメモリサイズとその使用統計などを取得しますか?
-
27-09-2019 - |
質問
いくつかのアプリケーションまたはプロセスを開くとしましょう。それでいくつかの仕事をしました。今、私はそれを閉じました。
このアプリケーションがメモリリークを引き起こしたかどうかを知る必要があります。 IEはいくつかのヒープメモリを使い果たしましたが、適切にクリアしませんでした。
この統計をどのように入手できますか? Windows OSの下でVisual Studio(開発用)を使用しています。
サードパーティの申請のためにこの情報を知ることに興味があります。
解決
アプリケーションが閉じると、すべてのリソースがWindowsによって自動的にリリースされます。
アプリケーション内のメモリ/リソースリークの指標を取得するための迅速で汚れたツールはPerfmonです。
アプリケーションによって実行されるアクションにより、他のプロセスがより多くのメモリを使用する可能性があります。 SQL Serverはキャッシュサイズを大きくすることができます。単語やエクスプローラーを開いた場合、ファイルを保存したため、Windows検索エンジンがキックインする可能性があります。ウイルススキャナーはよりアクティブになる可能性があります.....
他のヒント
crtsetdbgflagをご覧ください。
http://msdn.microsoft.com/en-us/library/5at7yxcs(v=vs.100).aspx
所属していません StackOverflow