在.net 4.5中,CLR小組有很多改變StringBuilder類。 Here是StringBuilder類的代碼參考。在這裏我們可以找到MaxChunkSize等於8000和上述這個區域註釋: // We want to keep chunk arrays out of large object heap (< 85K bytes ~ 40K chars) to be sure.
// M
我有幾百個MyClass存在於託管堆中的實例。其中一些是大對象堆。下面是各種堆結構的外觀 0:000> !EEHeap -gc
Number of GC Heaps: 1
generation 0 starts at 0x0000000002df9de8
generation 1 starts at 0x0000000002dc6710
generation 2 starts at 0x0
假設我有一個C#方法是這樣的:(顯然不是真正的代碼) byte[] foo()
{
var a = MethodThatReturns500mbObject();
var b = MethodThatReturns200mbObject(a);
byte[] c = MethodThatReturns150mbByteArray(b);
byte[] d