测试数据
(测试文件格式为PNG)
图片文件大小 | 图片尺寸 | 图片内存占用 |
---|---|---|
316KB | 512x512 | 1MB |
940KB | 1024x1024 | 4MB |
2.5MB | 2048x2048 | 16MB |
186KB | 320x568 | 693KB |
664KB | 640x1136 | 2.773MB |
1.1MB | 960x1704 | 6.240MB |
结论
iOS图片加载到内存中,占用内存大小为图片宽度 * 图片高度 * 4
。
eg:
宽 960,高 1704
内存占用: 960 x 1704 x 4 = 6.24MB
注意
- 可以用工具
Instruments
查看图片占用内存情况 - 在
cocos2dx
中,图片占用内存的算法是宽向上取2的整数倍 * 高向上取2的整数倍 * 4
。
eg:
宽 960,高 1704
内存占用: 1024 x 2048 x 4 = 8MB