0

画像処理に OpenCV ライブラリを使用する Windows ベースのアプリケーションを作成しています。これはマルチスレッド アプリケーションであり、各スレッドがイメージをロードして処理します。私の問題は、画像が巨大な場合、メモリ消費が非常に高くなり、アプリケーションがクラッシュすることです。

アプリが (アプリ内から) 使用しているメモリの量を追跡し、作成されるスレッドの数を動的に制限できるようにしたいと考えています。アプリが使用している許可されたメモリの量(および許可されるメモリの量)を追跡する方法がWindowsにありませんか?

VC++ (Windows 7 では VS2010) を使用しています。

thisthisなどのいくつかの質問を見ましたが、アプリ自体から追跡できるものは見つかりませんでした. これは可能ですか?どんなガイドラインも役に立ちます。

4

1 に答える 1