Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查找我正在分配的内存_Java_Android_Memory Management - Fatal编程技术网

Java 查找我正在分配的内存

Java 查找我正在分配的内存,java,android,memory-management,Java,Android,Memory Management,我正在制作一个Android游戏,当然在游戏过程中我不会分配内存 但是,我非常确定我没有分配任何内存,并且已经详细介绍了寻找内存分配的代码。我没有找到 但是当我在手机上运行游戏时,我看到第一轮游戏有点紧张,当我查看Catlog时,我看到GC经常运行。GC大约每3秒运行一次。在第一轮比赛之后。GC大约每10秒运行一次 除了查看代码外,还有其他方法可以查看分配的内容吗?这是一款Android游戏,但我也可以在PC上运行(Libgdx),因此我可以使用Android特定的解决方案和java解决方案。您

我正在制作一个Android游戏,当然在游戏过程中我不会分配内存

但是,我非常确定我没有分配任何内存,并且已经详细介绍了寻找内存分配的代码。我没有找到

但是当我在手机上运行游戏时,我看到第一轮游戏有点紧张,当我查看Catlog时,我看到GC经常运行。GC大约每3秒运行一次。在第一轮比赛之后。GC大约每10秒运行一次


除了查看代码外,还有其他方法可以查看分配的内容吗?这是一款Android游戏,但我也可以在PC上运行(Libgdx),因此我可以使用Android特定的解决方案和java解决方案。

您使用过ddms的内存分配配置文件吗?您是指traceview之类的东西吗?如果是这样的话,我会很快试用它-但上次我使用它时,我发现它非常不友好,并且有问题。不是像log cat中那样的traceview,如果你使用eclipse和ADT,请尝试ddms透视图。嗯,我不知道这个工具-它非常好。但是有没有一种方法可以将其限制为仅限于堆分配?我不知道有什么方法可以限制为堆分配。