iphone中的应用程序堆大小是多少?

Posted

技术标签:

【中文标题】iphone中的应用程序堆大小是多少?【英文标题】:what is the application heap size in iphone? 【发布时间】:2009-12-08 18:45:33 【问题描述】:

你好,

iphone 中的应用程序堆大小是多少?我的意思是应用程序可以在 iPhone 中使用内存的大小。 ipod是一样的还是iphone和ipod不一样?

我们可以使用 NSdata 在我们的应用程序中下载的 iphone 中下载的内容大小是多少?

谢谢

【问题讨论】:

【参考方案1】:

可用内存不固定。除了设备差异之外,还有一些正在运行的进程(系统进程)会消耗不同数量的设备内存 - 由于没有虚拟内存,所有进程都从同一个堆中提取。

所有 iPhone(包括 3G)和所有 iPod touch 至少在当前型号(不确定)都有 128Mb RAM。 3GS 有 256Mb。

对于 128Mb 的设备,建议尽量保持在 26Mb 以下,尽管您通常应该有大约 60Mb 的可用空间(您可以使用中间的 34Mb 来缓存临时资源)。

有时可用 RAM 甚至会低于 26Mb,因此占用空间越小越好。

【讨论】:

【参考方案2】:

这没有记录,但人们 have reported 指出内存警告在 iPod/iPhone 1/2/3G 上大约 20-22MB,在 3GS 上大约 128 MB。

【讨论】:

以上是关于iphone中的应用程序堆大小是多少?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 和 iPad 中缓存目录的大小是多少?

iPhone上工具栏的正确大小图标是多少[重复]

GAE 抛出堆溢出错误之前的最大对象大小是多少

Android中JVM的堆大小[重复]

delphi中,数组的最大容量是多少?

iPhone 上的最小合理按钮大小