C++/CLI と .Net 4.0 (マネージド c++) を使用しています。IDE は Visual Studio 2012 RC です。
私のプログラムはほぼ完全に C++/CLI で書かれており (5 行のネイティブ コードしかありません)、ガベージ コレクションがどれほど効果的で、本当に機能しているかどうか疑問に思っています。
プログラムを開始すると (いくつかのフォームを使用しています)、約 3 ~ 5 MB の RAM が必要です。しかし、プログラムがしばらく実行されると (新しい情報が入力された同じコードが何度も実行されます)、ますます多くのメモリが使用されます (5 ~ 15 分後には約 10 ~ 25 MB の RAM が必要になります)。 RAMの量が増えるだけですか?
どうしてこれなの?そして、これはまさにガベージ コレクションが防止すべきことではないでしょうか?!
そして、ガベージ コレクションを 1 分ごとに強制するのは良くないでしょうか?