title: マネージ ヒープ = ガベージ コレクション(garbage collection)機能によって管理されたメモリ
url: http://csharptan.wordpress.com/2011/12/15/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0/
snippet:
-----引用-----
.NETのように、ガベージ コレクション(garbage collection)機能によって管理されたメモリをマネージ ヒープ(managed heap)と言います。
マネージ ヒープの性質:
- マネージ ヒープは、全体としてのスループット的には非常に性能がいいです
- ヒープ(動的なメモリ確保)が必要なら、素直にマネージ ヒープに任せる方がいいです
- ただ、処理負荷がある1点に集中してしまうことがあります
- 手動管理ではそもそもヒープを使わないような最適化が可能ですが、自動管理の場合はそういう最適化がしにくいです
- 下手なことをすると、ガベージ コレクションの仕事を阻害して、かえって遅くなります
- マネージ ヒープは、確保できる物理メモリ量が多めにある時に良い性能を発揮します
- 省メモリ環境は苦手です
- 物理メモリを目いっぱい使うようなキャッシュ処理は苦手です
0 件のコメント:
コメントを投稿