メモリ消費量
C#で遊びでごちょごちょプログラムを書いているんですが、メモリ消費量の多さにびっくりしています。
で、試しに
using System; class MemoryTest { public static void Main() { Console.WriteLine( Environment.WorkingSet.ToString() ); } }
を csc /optimize+ /target:exe test.cs でコンパイルしてみたところ、約4M使用してました。
しかも実行のたびに微妙に変わります。これはGCによって変わってしまうから仕方のないところなのか。
それにしても、これだけで4Mか〜。
実際に作ってるモノでは合計約1Mの2つのファイルを読み込んで立ち上がると、すでに30M消費…。ファイル読み込みなしで立ち上げてみたら24M使ってました。
メモリ消費量は気にしないのが正しい.NETな使い方なの?