.NET Framework Compact Edition のメモリ フットプリントはどれくらいですか?
ありがとう。
このウィキペディアのページによると、それは約12MBです
しかし、繰り返しになりますが、このページには128KBから1MBで実行されると書かれています。
私の推測では、使用可能なメモリの量に応じて変化し、状況に応じてメモリの内外で断片を交換します。2番目のリンクからの引用:
ランダムアクセスメモリ(RAM)は、動的データ構造とJITコンパイルされたコードを格納するために使用されます。.NET Compact Frameworkは、デバイスで指定された制限まで使用可能なRAMを使用して、生成されたコードとデータ構造をキャッシュし、必要に応じてメモリを解放します。
共通言語ランタイムは、コードピッチング手法を使用して、メモリが不足している実行時にJITでコンパイルされたコードのブロックを解放します。これにより、パフォーマンスの低下を最小限に抑えながら、RAMに制約のあるシステムで大規模なプログラムを実行できます。
この記事はコンパクトフレームワークに関するものではありませんが(マイクロバージョンに関するものです)、.NET CompactFrameworkのメモリフットプリントは12MBであることに注意して、マイクロフレームワークとコンパクトフレームワークの比較を示しています。