large-object-heap

    9熱度

    1回答

    我對內存問題很陌生。希望你不要以爲這是一個愚蠢的問題。 我知道,內存更大的超過85000個字節會在C#中被放入蕙 即 Byte[] hugeByteCollection = new Byte[85000]; 我不知道是否有大小10000集 - 20000與包含10個成員變量的對象(字節類型)將被放入LOH還是SOH?

    1熱度

    2回答

    在.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

    0熱度

    1回答

    當我嘗試返回30 MB的大數據(此範圍可以放入GB)時,Web API Controller操作會拋出OutOfMemory異常。任何人有任何想法如何我可以擺脫這個問題或建議任何關於如何可以發送大對象圖回到客戶端的選擇?

    0熱度

    2回答

    我已經得到了一個應用程序,其中輸入已經從50K位置記錄放大到1.1百萬位置記錄。 由於整個文件先前已反序列化爲單個對象,因此造成嚴重問題。 該對象的大小爲〜1GB,用於生成具有110萬條記錄的文件。 由於大對象GC問題,我想將反序列化的對象保持在85K以下。 我試圖一次解析出一個位置對象,並將其反序列化,以便我可以控制對象數量 ,這些對象被反序列化並反過來控制對象的大小。我正在使用Json.Net

    3熱度

    1回答

    在.NET等多線程環境下,我通常儘量避免創建佔用更多內存的連續內存塊,因爲這可能會導致內存問題。 我的一位開發人員正在使用一個循環來寫入Response。 OutputStream,沒有Flush ing,除了在循環結束時。 我正確地認爲在循環中不是Flush會導致內存問題嗎?我怎麼能證明這一點?

    0熱度

    1回答

    這裏是我的代碼: import java.util.LinkedList; import java.util.Scanner; import java.util.InputMismatchException; import java.util.*; class Customer { public String lastName; public String

    0熱度

    1回答

    我們的IIS 6.0應用程序池佔用了一頁155Mb內存的第一個負載。在隨後刷新同一頁面時,所消耗的應用程序池內存達到約245Mb。 它是一個webforms應用程序,並使用實體框架和DevExpress控件。 起初我以爲這是一個內存泄漏,但在使用內存分析器進一步調查發現,在採取一半的空間了由應用程序池是自由空間,但支離破碎。 這指出了手指朝向大對象堆內存碎片的罪魁禍首。確實有大約980Kb的長列表

    -1熱度

    1回答

    我有一個需要通過HTTP下載的大型XML文件(8-10MB)手(> 10K)的應用程序,獲得一個使用XPath表達式在它的一些內容。 我想知道如何優化這個過程。這些XML文件將直接進入大對象堆。 我在考慮三個選項: - 整體優化:使用單獨的IO線程池 下載xml文件 - 使用流來讀取XML文件的Web響應,而不是讀成字符串,將去LOH(不知道是否是可能的,如何做到這一點) - 使用正則表達式從XM

    2熱度

    1回答

    我有幾百個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

    3熱度

    1回答

    假設我有一個C#方法是這樣的:(顯然不是真正的代碼) byte[] foo() { var a = MethodThatReturns500mbObject(); var b = MethodThatReturns200mbObject(a); byte[] c = MethodThatReturns150mbByteArray(b); byte[] d