我的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
{}
答案 0 :(得分:2)
您需要打开模拟器的视图矩阵选项并查看图形的内存。检查它使用的最大尺寸。虽然模拟器的内存使用量与设备的使用情况不同,但它可以让您了解所需的内存大小。
编辑: - 如果您需要使用不同的Memsize进行调试,您也可以使用MemSizeDebug以及MemSize。