[原创]从程序员的角度解释为什么苹果坚持使用1G内存
- 长醉不醒之梦只要能用没问题就好,几G不关心
- 矮穷丑你说这些都没用,该喷的还是要喷,喷完看看手里的1xxx元神机跟自己说:“嗯,果然是我最聪明,买果子的都是傻逼,什么也卜懂”
- 灭团神教教主“大型游戏崩溃是因为绝大部分程序员是从Java转过来的,在进入背景的时候,有一个application Did Backgroung这么一个方法,他们会在这里进行想要的内存申请工作,以便达到他们期待的后台运行的目的,但是在applicationDidBecameActive的时候却没有把握好页面加载的时机,一次性把全部资源加载进内存导致超出系统允许范围,就崩溃了。”这句话结合本文第三段来看,确实很好的解释了为什么有的游戏会崩溃,尤其是多平台游戏,而苹果独占游戏几乎没有闪退的原因。
还是不够用的结果........虽说只是极少数时候 - deathpain不是因为物理内存不够用,而是IOS给软件分配限额,如果一次性加载超过限额,就直接闪退没商量。不管多大的软件,限额就这些,128G内存照样闪退。
- 石头没钱烧显卡噗,这地洗的,用户关心的是后台切换软件不闪退,而不是1g内存,你丫就是1m内存也能做到谁在乎?
- 灭团神教教主限额这年代肯定是动态分配了吧,如果真的有足够的可用空间,还会超载?
- deathpain我朋友原话是这么讲的“如果IOS用SWIFT语言重新写一遍的话才有可能”。
- deathpain我就是这么说的,我朋友这么回答:”一个好的IOS程序员最重要的就是要学会控制内存的使用。“我有截图为证....
- 天依
QQ 微信 safari 就重启一个
- 赫敏你这只能说明苹果内存利用率高,省内存。这是一个相对概念而1g内存是绝对概念。不能说明2g和1g没有区别
- deathpain我朋友说“如果IOS用SWIFT重新写一遍的话,才有可能”。说白了,苹果给程序的内存配额是固定的,最多50M,而且同时只可能运行一个程序,即使是使用2G内存,程序配额也是上限50,多了就跳,除非把IOS重新做一遍......
- andyrave等6s出来 换个标题 继续洗
从程序员的角度解释为什么苹果用2G内存 - deathpain不用继续洗了。意思就是,IOS只要不彻底重新编写的话,内存再多也无意义。打个比方,你开法拉利,我开QQ,咱俩一起在路上跑,但是限速50,只要超过限速就扣车,你开再好的车也不可能比我快多少,因为苹果不让,除非苹果放开限速让你随便跑。
- 舒青山我只知道苹果一更新内存低的就卡成了狗,今次5S今次可以再战一年,不过买的起苹果的基本都一年一换。
- deathpain
根据苹果这个尿性程度来来,5S真的不止再战一年,妥妥收藏吧....从5开始就1G了,卡的原因是CPU,不是内存......
- xiaogoubei好像明白了 这样挺好 只要不影响体验 无所谓
- chaoshen905楼主坚信朋友的话就是真理,
- mmeeirm使用无障碍即可呗。。安卓机2G内存不一样的卡
- deathpain这到不是,只不过他做IOS程序开发懂IOS运行原理,我老用桌面思想来理解,所以走入误区了,他一解释IOS和安卓之间的区别我大致就明白怎么回事了,于是过来答疑......
- cuiyizheng23我朋友系列之… …
- hy8922906先留着这篇文章,明年看看苹果如何抽楼主的脸。说不定下个月的air2就2g了
- deathpain
AIR2我觉得说不准,因为分屏任务是IOS第一次支持多任务,势必会增加内存使用压力,不过就目前的系统上来看,还是1G。
- yqworldiOS平台不知道,但是Mac平台比win平台,明显苹果的内存使用效率高
- liu8866543为啥提高配额的话就得把IOS重新做一遍啊?
- welcome334明明是为了节省成本,一堆人非要JJWW弄一堆自以为是的理由出来。
别浪费论坛流量了行不? - deathpain
这个嘛,就算是提高配额的话,用超大内存也没有意义,超大内存的意义在于后台程序运行和多线程任务,而IOS恰恰既不支持多任务并行又不支持后台,所以增加超大内存没什么意义。现有的IOS也根本没有考虑过后台,所以系统里面完全没有后台支持,只能寄希望于下一个全新语言编程的IOS系统了。
- passgod事情很简单:现在1G够用的话,用到天长地久也行;关键是现在1G不够用,所以内存还做成1G的,就是耍用户。下一代肯定升级内存了,买买买
然后就是不同意这程序员的观点,时间会证明iOS没什么问题。 - deathpain大家都在等呢......
- 我了个去哪儿我的4还在战呢
- liu8866543额。。那网页开多了 就会重新加载是不是也是内存不够的表现啊?
- 黑猪从JS的角度解释为什么苹果坚持使用1G内存
- deathpain正是因为程序占用内存有分配限额,才导致多开网页的时候由于浏览器进程使用内存超过了系统分配内存限额,早期加载的网页内存被释放,再次跳回的时候才会重新加载,或者是长时间没有使用的网页超过了申请运行时长,内存被自动回收
- 鼎生中华涨姿势了
- McJoyLPDDR3的运存从1G升级到2G的成本大概是8到12美元,苹果会为了省那点钱玩命?6+都涨了100刀了还怕多涨10刀?
- rayasd我看硬件方面也是懒的改。哈哈用着吧
- 赫敏如此反人类的设定。。。这是给他硬件吃他都不吃啊
- 回到过去这个貌似很早以前就有人发过了吧。。。
- weihao不喜欢你可以不看
你这样说就很有主见了? - welcome334我说了句实话而已,要这么大反应?
如果你不懂,自己去查资料。 - welcome334你以为再焊一个内存上去的事?不懂自己去查。别在自以为是的自我YY。
- 狂风战士只能说,苹果的产品设计理念和我国部分消费者对产品的设计追求不一致,难听点就是,人家苹果根本不会考虑大天朝这种天天上论坛拍砖的硬件控的感受,你只是那少数部分,大部分人不看硬件的,你爱买不买。
- 93年蛋炒饭事实是 6S 也只有1G内存
- junhyunchen从安卓用户的角度解释为什么苹果坚持使用1G内存
因为这样明年的6s才有卖点。。 - McJoyhttp://www.expreview.com/35506.html
如果上文说的不对,你说说咯?大家都在YY,就你懂。 - zcx427706949意思就是IOS的内存回收机制更加快更加合理?