5 年以上前に開発したアプリがあります。C++、MFC を使用して実装されます。プログラムは、いくつかの Web リソースの操作を自動化します。問題は、メモリリークが多いことです。タスク マネージャーでメモリ使用量を監視しています。また、仮想メモリに関する Windows のアラートが低すぎるのに対し、150 ~ 200 M バイトかかったことがわかります。他に実行中のアプリはありません。このアプリのおかげだと確信しています。
そのアプリで使用中の実際のメモリサイズを取得するにはどうすればよいですか?
次の関数でその情報を取得しています: GetProcessMemoryInfo. 簡単な回避策は、アプリ自体を再起動することでした。これにより、リークしたメモリが解放されます。残念ながら、タスク マネージャー (150-200Mb) と同じように表示されますが、これは正しくありません...
アドバイスしてください..ありがとう..