2

代替テキスト http://www.freeimagehosting.net/uploads/67f98ad782.png

この画像は、アプリのアドレス空間の断片化を示しています。(サードパーティの) dll イメージ (紫) を強制的にまとめて断片化を解消 (または軽減) する方法はありますか?

このアプリは 32​​ ビット XP で動作します。明らかに、最終的に 64 ビット Windows 7 に移行すると、この問題はなくなります。

ありがとう!

4

1 に答える 1

4

はい、.NET アセンブリをリベースできますが、JIT コンパイル済みコードがコード ヒープに配置され、リベースの影響を受けないため、効果はかなり限定的です。また、Vista 以降では、イメージ ローダーがロードをランダム化して特定の種類のエクスプロイトを防止するため、リベースしてもアセンブリはランダムなアドレスにロードされます。

于 2010-01-26T15:47:51.633 に答える