Marmalade应用程序:如何确定所需的memsize?

时间:2013-11-06 09:48:08

标签: android memory-management marmalade

我的xperia ray应用程序在memsize>启动时失败50mb(不能轻易分配)。但是当memsize = 50mb时,应用程序可以工作大约5分钟,然后失败并留下橘子酱的消息,没有足够的内存。那么我如何才能找到我的应用程序在峰值时需要多少内存?

在我的.icf文件中:

MemSize=200000000

#if resolution < 1080x1920
{ [s3e]DispAreaQ < 2073600 }
MemSize=150000000

#if resolution < 640x854
{ [s3e]DispAreaQ < 546560 }
MemSize=52428800
{}

1 个答案:

答案 0 :(得分:2)

您需要打开模拟器的视图矩阵选项并查看图形的内存。检查它使用的最大尺寸。虽然模拟器的内存使用量与设备的使用情况不同,但它可以让您了解所需的内存大小。

编辑: - 如果您需要使用不同的Memsize进行调试,您也可以使用MemSizeDebug以及MemSize。