私のアプリケーションの目的は、ノイズをキャンセルすることです。継続的に実行し、Process Explorer を使用してメモリ使用量を観察すると、プライベート バイトが、たとえば 11.8 MB から 13 MB にゆっくりと増加していることに気付きます。
私の同僚は、最大 1 GB になるとアプリケーションがクラッシュすると言っていました。
この問題を解決するにはどうすればよいですか? このアプリケーションは C++ で作成しました。
私のアプリケーションの目的は、ノイズをキャンセルすることです。継続的に実行し、Process Explorer を使用してメモリ使用量を観察すると、プライベート バイトが、たとえば 11.8 MB から 13 MB にゆっくりと増加していることに気付きます。
私の同僚は、最大 1 GB になるとアプリケーションがクラッシュすると言っていました。
この問題を解決するにはどうすればよいですか? このアプリケーションは C++ で作成しました。
「Debugging Tools for Windows」から「UMDH」を取得できます。これにより、Windows のビルトイン サポートを使用してメモリ リークを見つけることができます。
詳細については、「UMDH を使用してユーザー モードのメモリ リークを見つける」を参照してください。
SDK または DDK を使用してWindows 用のデバッグ ツールをダウンロードする必要があります。また、 MSDN アーカイブから古いバージョンをダウンロードすることもできます。これは、UMDH を使用するのに十分なはずです。