所有しているコンソールアプリケーションのメモリ使用量を削減しようとしています。何時間も実行することになっていますが、メモリ使用量は1秒ごとに徐々に増加しているようです。複数のスレッドを使用し、さまざまなことを行いますが、Console.WriteLineを頻繁に呼び出すと、メモリスパイクが発生する可能性があることをどこかで読みました。
アプリケーションは常にコンソールに書き込んでいるので、メモリ使用量はこれが原因である可能性があると思いました。残念ながら、出力を監視ウィンドウにリダイレクトしているため、コンソールを簡単にクリアできません。一時的にオフにしましたが、メモリはまだ増え続けており、対処する必要のあることが他にもあることがわかります。
メモリリークを探し出す前に、何千ものConsole.WriteLineがあるとメモリリークが発生する可能性があるかどうか、またはリダイレクトされた出力バッファによってすでに適切に処理されているかどうかを誰かが確認/確認できるかどうか疑問に思いました。私は検索を試みましたが、これについてはあまり見つかりませんでした。