Redgateによる.Net Frameworkのメモリ管理



最近、 Redgate (これは有名な.Net Reflector、SmartAssemblyなどをリリースした会社です)からのニュースレターで 、「Under the Hood of .NET Memory Management」という無料の本を受け取りました。 これまでのところ、最初の部分のみが利用可能ですが、それは非常に膨大であり、メモリ管理の多くの側面を明らかにしています。 第二部で最もおいしい約束。 ダウンロードをお楽しみください(カットの下の要約):







同じアーカイブ内の最初のリンクのボーナスは、ANTS Memory Profilerの本です







第1章:プレリュード

  • スタック
  • ヒープ
  • 値と参照タイプの詳細
  • パラメータを渡す
  • ボクシングとアンボクシング
  • ヒープの詳細
  • ごみ収集
  • 静的オブジェクト
  • 静的メソッドとフィールド
  • スレッド統計


第2章:単純なヒープモデル

  • マネージヒープ
  • オブジェクトの大きさは?
  • 小さなオブジェクトヒープ
  • ガベージコレクションの最適化
  • 世代別ガベージコレクション
  • ファイナライズ
  • ラージオブジェクトヒープ




第3章:もう少し詳しく

  • 以前に言わなかったこと
  • カードテーブル
  • セグメントについて少し
  • ガベージコレクションのパフォーマンス
  • ワークステーションGCモード
  • サーバーGCモード
  • GCの構成
  • ランタイムGC遅延制御
  • GC通知
  • 弱い参照
  • ボンネットの下
  • LOHの詳細
  • オブジェクトのピン留めとGCハンドル
  • GCハンドル
  • オブジェクトの固定
  • オブジェクトの固定に関する問題





All Articles