heap-memory

    0熱度

    2回答

    要使用DDMS獲得Android本機堆檢查,我發現必須使用獨立的DDMS,如每個ANDROID_HOME/tools/ddms。 但是,在最後一次Android SDK更新之後,沒有這樣的腳本。有誰知道現在如何進行圖形化Android本機堆檢查?

    3熱度

    1回答

    我想爲格式化程序創建一個通用接口,它將根據其用途來接受輸入並進行格式化。 目前我正在返回包含格式化程序實現(包裝到結果中)的Box。但我認爲這不是最好的方式。由於Formatter實現是空的結構,爲Box分配堆內存沒有意義。 pub trait Formatter { fn format_information(&self, information: Result<Information

    0熱度

    1回答

    我嘗試刪除管理內存堆的對象。 但是,它不工作。 我有緩存數據(圖像數據)。 父類是具有許多圖像數據的客戶端(類名)。 客戶端(客戶端類具有學習班名單)>>學習(學習班具有系列班名單)>>系列(系列班具有圖像班名單)>>圖像(圖像班具有圖像數據)。 我試圖某種方式(下面) 用於管理存儲器堆我除去最好父類對象。 前)客戶端:studyList.remove(鍵) - >不行 我刪除圖像數據,所有列表

    1熱度

    2回答

    我有一個遞歸搜索算法,我想在每次調用後清理我的指針。然而,我回到了很多地方,在每一個地方放一個delete或free似乎很sl sl。 有沒有更好的方法?我是否可以在函數返回時釋放它們,意味着我應該將它們分配到堆棧而不是堆中? 注意這是一個並行搜索(未在代碼中顯示),但調用者永遠不會在它的子級之前返回。這有沒有使用堆棧的其他陷阱? 示例代碼(不要擔心算法這裏): //create a new st

    -3熱度

    1回答

    我想問的確切問題已經回答here。不過我只想探索更多的可能性(如果有的話)。 場景:我的應用程序是基於線程的以數據爲中心的web應用程序,數據量由用戶在運行時決定。用戶可以請求一些數據操作,這會觸發多個線程,每個線程傳輸自己的數據。有時,數據選擇會使應用程序崩潰OutOfMemoryError,即沒有足夠的空間來分配Java堆中的新對象。當有多個用戶同時使用該應用程序並且大多數用戶請求大數據操作時

    0熱度

    1回答

    我有一個方法 public static RelationEntityWrapper findRelationByUserId(){ //situation 1 List<ObjectA> list = new ArrayList(); ObjectA a1= new ObjectA(); ObjectA a2= new ObjectA(); li

    0熱度

    1回答

    我的應用程序有選項卡式視圖,它有4個選項卡,並且由於「選項卡式視圖 - 選項卡更改動畫」它會加載此活動的每個選項卡,因此這些選項卡有相當多的事情要做。 這樣的應用程序消耗大約170-250 Mb的內存。 With android:largeHeap =「true」 and 「minSdkVersion 14」; 難道這是低內存設備的問題? 是否有任何針對所有Android設備的內存分佈圖,如%70

    0熱度

    1回答

    是否有Windbg/NTSD命令會向我們顯示高頻堆的內容?

    0熱度

    2回答

    的基準創建一個不同的類的對象,我在Java中的新手....這都是要順利,直到我發現下面的情況是可能的JAVA。 package newProject; class A { } class B extends A { } public class C { public static void main (String[] args) { A obj =

    -2熱度

    1回答

    我有一個4個頂點的循環圖。 每個節點都與我存儲在名爲節點標籤的映射中的邊相關聯。 我想調用printAll(int source,int depth),它會給我從源節點(偏移量0到節點大小)的長度深度路徑。 當深度達到650時,它運行良好。我給printAll(2,800)的那一刻就是分段錯誤。 我調試了錯誤來自printAllPathsUtil函數......任何人都可以指出我爲什麼出現分段錯誤