私のアプリケーションには、10 個のギザギザ配列と 5 個のリストがあります。平均的なものは、double 型や string 型などのさまざまなデータで埋められます。アプリケーションが大量のメモリを消費する必要があることはわかっていますが、使用されているメモリの総量を確認するにはどうすればよいでしょうか?
を使用するために読んだGC.GetTotalMemory
ので、最初にしたことは次のようなものでした:
var initialMemory = System.GC.GetTotalMemory(true);
many line of code
...
..
var finalMemory = System.GC.GetTotalMemory(true);
var consumption = finalMemory - initialMemory;
すべてのコードは、main()
彼の関数を呼び出す関数内にありますが、最終結果はゼロです。それもゼロだと見たfinalMemory
ので、まず何が起こっているのですか?初期メモリには番号がありますが、最終メモリには番号がありません。
System.GC.GetTotalMemory
アプリケーションで使用されているメモリの合計を確認するための最良のオプションはありますか?