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函数......任何人都可以指出我为什么出现分段错误