佐々木屋

技術的なことから趣味まで色々書きます

自分の作ったプログラムのメモリ使用量を知る

コスト調査であったり何かの実証実験で、自分のプログラムのメモリ使用量を知りたい場合は、System.EnvironmentクラスのWorkingSetプロパティを使用します。
byte単位なので、適当に変換して使用すればよいでしょう。

Console.WriteLine(System.Environment.WorkingSet);
10219520

他にもガベージコレクションに問い合わせる方法などもありますが、これが一番手軽です。

なお、タスクマネージャーに表示される値と少し異なることと、.NET Frameworkガベージコレクション機能が勝手に働くので、「この値が高い=コストが高いアプリ」とは一概には言えません。