苹果6苹果为什么安装失败装一个游戏500m却显示1g

苹果手机只安装了1G的东西,可为什么显示已用了4,5个G,可用容量只有6个G,itools里有个”其他“显示4.2G_百度知道
苹果手机只安装了1G的东西,可为什么显示已用了4,5个G,可用容量只有6个G,itools里有个”其他“显示4.2G
那些容量都哪去了,那个其他是什么占用的空间,怎么那么多。
提问者采纳
那些都是手机系统 cpu gpu所占用的,都是正常的现象
gpu是啥东西呀
GPU相当于电脑的显卡
手机买的时候,是8.0系统,同事手机上自带着8.1安装包,有必要更新吗?手机未越狱
你先去你的手机论坛了解了解ios8.1的特性你再选择更新不更新吧
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁苹果6能运行起来1g以上的游戏吗?_百度知道
苹果6能运行起来1g以上的游戏吗?
可以,苹果A系列的处理器性能不是吹的,尤其是图形处理能力,而且ios是封闭系统,吃硬件不狠。5以上的机子1G以上大小的游戏妥妥的
其他类似问题
为您推荐:
苹果的相关知识
其他4条回答
朋友,这个没问题,从5以后的手机都可以!
2G的没试过,1个G的肯定没有问题
苹果5就可以。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁为什么 iPhone 5s 什么程序也不开的情况下内存占用高达 600 多 M?
为什么苹果5s内存在什么程序也不开的情况下使用率仍然那么高达到600多M,而且开再多程序不觉得卡。(附加问题:Windows的内存管理特色与之相反么?手机和桌面不同环境的内存管理策略差异大不大?)
按投票排序
某高票答案关于unix系内存管理的说法纯属胡说八道。unix系用top之类命令看内存占用时,会发现它比windows之类系统内存占用更高;但这并不是什么“惰性释放内存”。真正的原因是:它会尽量把空闲内存拿来做缓存,以尽量减少外设访问,提高性能表现。如果你是linux/windows的老用户,且经常切换使用linux/windows,就会发现,内存足够且无磁盘相关操作时,windows系统的硬盘灯仍然不停闪烁,而linux却可以几分钟甚至几十分钟都不闪一下。这就是cache算法的威力。PS:大概win7之后,windows也有了类似机制,于是情况大有改善,硬盘灯也能做到十几秒才闪一次。PS2:linux的确是不把buffers/cache空间报告为free内存空间的,见下面的链接;但buffers/cache中的一部分可视为free空间(即:如果程序申请更多内存,buffers/cache占用的部分内存可释放、然后分配给需要内存得程序使用)——之前我曾经很疑惑,为何linux内存管理明显比windows xp好得多得多,但未启动任何服务/进程的系统怎么比windows的内存占用量多那么多?后来才知道是把cache也算做已用内存了。至于IOS有没有这么老实,我就不知道了。所谓“惰性释放内存”的说法,大概是把java虚拟机之类东西和传统操作系统的相关概念搞混了——之后的唧唧歪歪无非是文过饰非乃至强辞夺理罢了;然而行内哪个词能用在什么地方是有共识的。java有垃圾收集机制,内存不用时不用程序显式删除,忘记即可;垃圾收集系统会自动定期清理;这个清理时机常常是“内存不够用时”,所以的确可以叫“惰性释放”——内存其实早该释放了,但既然还有空闲内存可用,那么不释放也没什么害处;不如攒一块儿,等不清理不行时一下子清理干净算了。但ios、linux/unix、windows压根就没提供“垃圾收集”机制,也没有其它类似机制,自然也压根谈不上惰性不惰性了。事实上,恰恰相反,unix系经典的“偷页”算法,反而是在内存未被占满之前,就把某些可能不再使用的内存页提前放到交换区(即所谓的“虚拟内存”):这反而是在“积极释放(物理)内存”了——不过,准确点说,这是“把暂时用不到的数据先存到磁盘空间”,从而使得“可用的物理内存”变多,并非“释放内存”。此外,一旦占用内存的程序过多,就可能需要频繁在内存和磁盘之间来回倒腾数据,此时系统就会陷入“颠簸”状态。一旦进入这种状态,机器就会变得非常非常慢,程序也非常容易崩溃——毕竟磁盘访问速度比内存访问速度要低上好几个数量级。————————————————————————IOS/android等新兴操作系统的确设计有一个特殊机制。这个机制允许程序切到后台时保存其运行现场信息;之后,如果长时间不使用该程序、或者内存紧张时,系统就可以把这样的后台程序关闭,以便腾出更多内存空间。当用户再次激活此程序时,如果程序还在内存中,自然切回前台就可以立即执行;但如果程序已经被清出内存,那就需要重新加载、并读取之前保存的运行现场信息,使程序恢复到之前状态继续运行——看起来就好像程序从未被关闭过一样。这个机制显然并不适用于“(操作系统)什么都不开时就占用大量内存”的讨论;它也不叫什么“惰性释放内存”,而是一个大得多的题目:“程序状态持久化”。只有状态可持久化的程序才可以在暂时不用时,随时由操作系统主动关闭,否则……等着用户骂娘吧。这种“事先做好准备、以便在内存不足时可安全的主动杀死后台进程获取内存”的行为,显然是非常非常“激进”的,因为它并不是“延缓本该释放的内存释放”,而是“主动干掉不重要的进程,抢夺可用内存”——谁敢叫它“惰性“释放内存?————————————————————————至于特定操作系统占用的内存都做什么用了……那可就太复杂了。首先,系统提供的每个功能都需要一定的内存支持,功能多,内存占用就多。换句话说,某些需求是硬性的,除非精简功能,否则……其次,就好像
的答案中提到的,商家并没有优化内存占用的动机。毕竟程序员比内存可贵得多了——哪怕一个程序会影响数亿部手机。一个现成的例子就是java的垃圾回收机制:使用垃圾回收机制的程序,往往需要比手工管理内存的程序多好多倍的内存才能流畅运行(比如同样的小游戏,如果c/c++需要100M内存才能流畅运行的话,java很可能就得500M以上的内存才能有类似表现);但大家仍然宁可选择java,因为内存实在太便宜了……第三,因为现在有虚拟内存技术,可随时把内存中暂时用不到的东西移到磁盘等大容量慢速存储器上,缓解物理内存不足问题;这也导致商家没有太大的动力去把内存占用优化到极致:反正虚存管理算法会自动解决问题。更激进的,就是前面提到的“先让程序支持运行状态持久化、然后在必要时主动杀死进程释放资源”这个做法,可用来缓解“系统中跑了太多进程,导致资源不足”问题。既然这类问题可被各种技术自动缓解……那我们干嘛还要付出大量时间、精力、金钱,冒着捅出大漏子的风险去优化它?最后,可能是类似linux cache内存的“虚假占用”:看似内存占用很大,实则随时可腾出来挪作他用:这些“无理占用”的内存反而提高了系统的整体表现。综上,一句话:多占点内存并不会立即导致明显的严重后果;而且除非对内存的需求已经达到某个极限(比如导致“颠簸”),否则总有各种机制能够自动缓解危机……而且,即便遇到了最坏情况,那么最经济的解决方案往往也是“换手机/升级硬件”而不是“做好优化”。
常年使用Windows的用户经常会对内存管理机制有误解。首先,系统缓慢和卡顿并不是因为占用的内存太多,恰恰是因为占用不到内存。多数卡顿存在于内存和外存的数据交换上。所以在系统初始化的时候尽可能多的在内存中加载服务,反而会使app在调用的时候更加迅速。加速系统的方法永远不是释放内存,而是提高内存的利用率。第二,iOS优化的内存管理机制会使得活动量较少的程序尽早的退出内存,这样可以为其他可能载入的程序提前开路。通俗的说,就是当系统判断内存将要不够的时候,自动帮你运行了内存清理。第三,iOS还有一个内存管理特性,就是时间片轮转。说白了就是,即使内存够用,多数程序也不会长时间占用内存。系统会给每个app进程装一个计时器,当你退出程序home键那一刻,计时器就开始计时了,一旦数到十分钟,系统自动帮你清理掉这个app。这也就是为什么不能后台下电影的根本原因。所以,用户体验至上就是这样,你只是感到流畅了,却不知道机智的程序员们在后面为了它做了多少优化。科技的牛逼之处,就是让你感觉不到科技的存在。总体说的比较通俗,各位大大轻喷。
类UNIX操作系统(包括Linux, Mac OS X, iOS, Android)的默认行为都是惰性释放内存。惰性释放的意思是:能不释放内存时就不要释放内存,直到有新程序请求内存,而剩余空间又不够用的时候才释放不用的内存。假设系统有1GB内存,App A需要占用300M,App B需要占用400M, App C需要占用500M。当A和B正在运行时,系统内存被用去了700M。此时退出A,系统不释放A占用的300M内存,所以内存占用依然是700M。此时A再次被启动,系统可以不必从头载入A了,只需要继续用刚刚的300M内存就行,速度就快了。(而且对于iOS和Mac OS X而言,可以直接回到刚刚A刚刚离开的地方)。如果再退出B,此时系统依然占用700M内存。这时运行C,系统发现剩余的300M不够用了,就把B原本占用的400M给清理掉,于是C就能运行了。为什么不在程序退出的时候就清理掉内存呢?因为除了让你数字上看起来舒服一点以外,这样做没有好处啊!程序数据在内存里,下次再启动同一个程序就快得多,下次开另一个程序如果内存不够,那现场清理就行了,清理内存速度很快,并不影响什么。这只是最简单的比方。其实在iOS里,后台程序的规则要比这个复杂一些,不过,基本的思路就是这样。所以内存占用多没什么不好的。================ 2015 年 8 月 14 日补充,不是专业用户不必看了 ================ 的答案关于 Linux 内存管理的部分是正确的,Linux 的确实把剩余内存用作了缓存,但缓存占用的空间一样是惰性释放的。(废话,不然还叫缓存么)(Java 虚拟机部分也是正确的,但是和我说的不是一回事。)我当年在写这个答案时,没打算写给专业用户看,就用一句惰性释放内存带过了,确实不严谨。事实上 iOS、Android 有自己的运行时环境,确实是像我上面说的这样管理的。但是传统操作系统比如 Linux 就要复杂一些。“能不释放内存时就不要释放内存” 这条原则还是一样,只是释放的目标从整个 app 的内存在 Linux 中变成了 disk cache,而 disk cache 除了系统启动时主动加载的一部分外,就是你之前用过的文件了。由于程序启动时要载入一些文件,这些文件一旦被 cache 住,下次启动速度就能加快不少。而系统去 cache 它的时机就是这些程序第一次启动,从而第一次读取那些必要文件时。一个程序一般有 data, bss, heap, stack, code 几个内存 section。在 Linux 中,程序退出时,bss, heap, stack 中的数据肯定是释放了,因为下次再启动程序这些 section 中的数据肯定不一样,留着也没什么用。但由于 disk cache 的存在,code 和 data 中的只读部分还在内存中。当进程再次启动时,只要从内存中拷贝下这两个 section 就可以了。基本思想还是一样,就是把数据尽可能的留在内存中,以便将来再用时不用重新从磁盘读取了。上面只说了内存还非常够用的情况,并不考虑 paging (或者说 swap, Windows 叫虚拟内存)。当内存接近不够用,又有 swap 空间时,Linux 会稍微提早一点采取措施,如
所说。但如果没有 swap 的话,系统就只好释放 disk cache 了。所以 Linux 里还是惰性释放,只不过释放的是 disk cache 而已。近代 Windows 也是一样的,只不过系统管理器里显示给你内存时已经扣除了被 cache 的部分,让你看着开心点。
windows,android,占用内存比600M更多。一个系统本身要符合大众需求,随着时间的推移,功能越做越多,预装的模块越来越多,缺省内存占用就会越来越高。所以,除非安排程序员刻意的去优化内存占用,否则内存占用一定是高的。其实这个问题,简单的答案是:因为这不影响销售。减小内存占用是要花费额外的研发力量的,换句话说就是提升产品成本的,既然占600M内存的用户体验已经足够了,已经有人买买买,为什么要花额外的努力去减小内存占用呢?要复杂了说呢?例如,某些情况下程序员们不得不花额外的精力去节省内存。比方说下面的情况:1:产品本身内存少(比如设备只有512M甚至256M内存),这样我们不得不费心思节省内存,删除一些东西。2:老大说这个设备剩余内存太少了,我们要优化用户体验。5s占600M应该已经是优化过的结果,不优化也许能占到1G甚至更多。从设备产商的角度,只有在明显有必要投入精力去做优化的时候,才会进一步的去试图减少内存占用。否则就是「多一事不如少一事」另外,系统内存占用过多确实不是什么好事,留给用户应用的内存就变少了,各位为开机缺省高内存占用洗地的,我很感谢你们这么为产商着想,但,这真的不是实情。如果真的有必要,做到200~300M占用也可能,只是对5s这种机型确实没必要而已。若是对于512M内存配置的机型,一般是必须优化到400M占用以下的,1G内存机型则没必要折腾到这个程度,很多产商心目中认为留一半左右的可用ram就够了。开机内存占用少,需要花额外的研发精力,却并不能提高产品卖点,只有少数的极客才会在意,那么大多数产商自然并不会把重点放在这里。--补充,有人说剩余内存不用白不用,其实这是一个误解。os确实可以把剩余内存全用作缓存,然而这部分内存是不被显示为已经占用的内存的,如果这部分内存也显示为已占用的内存,那么你系统的内存占用量将几乎永远约等于你的内存总量。内存占用显示就没有了意义。绝大多数内存查看软件都不会把系统缓存显示为已占用的内存,换句话说系统剩余的空闲内存才是真正的可以用作缓存的内存数量。换句话说。剩余内存越多,那么系统可以用来自由当做缓存的内存就越多,性能应该就越好,这部分内存不会被显示为已占用,因而当你系统1G内存只显示占用了500M,另外500M可并没有浪费,而是系统暗地里分配给缓存了。
内存是干什么的?内存就是拿来用的啊!不然空着给谁看?
WIN7的内存:有CACHE机制,但CACHE部分显示为可用内存。已用内存就仅仅是程序占用的部分。======================我只是想说说WINDOWS的内存先上传一个我自己笔记本的内存占用,WIN7,4G RAM(被集成显卡吃了一口,属性显示3.86G可用)。可以看到内存分成5个部分,分别是:1、为硬件保留的内存:已保留供BIOS或其他外设的某些驱动程序使用的内存2、正在使用:由进程、驱动程序或操作系统使用的内存3、已修改:内容必须写入磁盘才能用于其他用途的内存4、备用:包含未活跃使用的缓存数据和代码的内存5、可用:不包含任何有价值数据,以及当进程、驱动程序或操作系统需要更多内存时将首先使用的内存系统显示的内存占用部分就是第二部分,即真正正在使用的内存。别人说到的cache是第四部分,有内容,但统计时认为是可用内存。从数据上也可以看到,这张图中的1355MB可用内存,正好等于第四、第五部分相加()。这五部分相加正好等于4096MB,也就是我实际安装的物理内存的数量。另外由于被集成显卡吃了一口,变成3.86G可用,那么被集成显卡占用的部分就是143.436MB,约等于第一部分的145MB。(我没法真真正正的看到集成显卡占用的RAM数,因为我的笔记本是很奇葩的早期的T410,CPU自带集成显卡没错,但是被屏蔽了,又安了一个独立显卡NVS3100M,所以我现在电脑在逻辑上NVS3100单显卡,但物理上是双显卡,只不过那个集成显卡我永远没办法用到,还白白吃了我一部分内存,估计还白白吃了我不少能耗……奇葩的联想)上图是我用了某内存整理软件之后的样子……上图是我用了某内存整理软件之后的样子……第一部分没变,第二部分大幅减少,但第三、第四部分大幅增加……但是系统自己显示的时候是把第二部分当成已用,第四第五部分当成可用,所以……这么整理之后看起来已用减少了,可用增加了,心里很爽有没有?但是不显示的第三部分也增加了啊……第一张图的已用是2564,可用是1355,加一起是3919,嗯,比4096没少多少,勉强接受吧;但是特么的第二张图是1244可用,1811可用,加起来是3055,居然少了那么多……我的内存呢?哪去了??可是一般人只是看到占用的变少了,可用的增加了,于是好爽……但实际上,这并没有没什么卵用最后,在我关闭内存整理软件,然后写完这个回复后,内存占用慢慢变成了下面这个样子。看起来内存整理软件还没准真的有点效果吧,起码正在使用的部分真的减少了。另外WINDOWS的作法不错,即尽可能的利用了内存,又照顾了强迫症们……
如果你觉得慢,或者你发现打开某些App会失败,或者出其他的问题,OK。那么否则也许有问题。否则,请相信我,Mac OS X/iOS的系统和系统工程师们比你更懂怎么使用内存,交给他们好了。
OS X的内存管理策略就是有多少就用多少,但不会OOM,系统调度会自动释放内存,iOS是OS X的子集,所以同理,用户根本不需要关心内存的问题。
我的理解是这样的。Windows是吃着碗里看着锅里,饿了立马去锅里盛出来。 iOS是我都盛出来放在面前,都是我的,想起来吃,伸根筷子就好了。
“精装房”当然到处摆满家具或装饰,“毛坯房”才有充足的空间~
论点:iOS的缓存比较激进,会把系统用到的binary尽可能加进内存,有类似OS X的机制。实验前提:a. 两台iOS7设备,低配版(4s)的功能基本没有阉割,内存512;高配版内存1GB。 保证消耗内存能力差不多。b. iOS无虚拟内存机制,测量纯RAM消耗即可。实验现象:4s中的iOS吃掉了大约300MB的内存。题主表明5s吃内存为600MB。结论:iOS对系统文件会大量缓存,对第三方app没有此机制。影响因素:1. 64bit 5s vs 32bit 4s,欢迎持有iPhone 5的来评测一下。2. 分辨率差异,1136 vs 960
内存用了多少和你有毛线关系?不要把win喝android上的坏习惯带到iOS上ios都是尽可能占用内存,不够用了就退出最先打开的app。
原先的程序在内存仍有占用你开新的程序的时候 系统会根据优先级清理掉内存中部分无用的数据 把这部分空出来给新的程序用而如果你开的还是之前开的程序 就直接拿内存中那一部分使用
iOS应用好像最多只允许使用200M的内存。我的iPad上剩余内存只有100M,一般程序启动起来应该足够吧。
管他呢。反正又不卡
好像有人没搞清楚。。不是占用了内存耗电,是后台app会使用射频,使用gps,使用各种东西,才会耗电。
不用担心,你不停地开APP,内存占用也不会超过1G。
因为它的系统就占这么多……任性,所以它启动程序快的原因……
自带系统所占
会把用户常用的软件的函数缓存在内存中。查看: 596|回复: 9
想那个了。
第一,厂家所说的16G是10进制的,而电脑、手机系统是2进制,两者会有偏差,一般16G的只有14.5G左右。 第二、苹果系统自己要占用一定的容量,以及各类软件。 以上两者相加,到最后只剩下12G多了。
软件占用的内存只是一部分,你有把系统占用的空间, 图片音乐视频占用的空间,软件的缓存文件都算上了么?
图片和音乐占的内存也很大啊,还有你下载的软件里的缓存也占很大内存,你进入软件删除缓存,或者链接电脑用PP助手或者别的什么电脑软件清理下空间就可以了
首先,这种情况应该是没有问题的,但在网络之外,甚至在本地连接出了问题,那么下面的情况: 1.拨号上网的路由器没有设置,这等效于只连接到连接到本地网络中的路由器,本地网络只是计算机到路由器(因为没有其他计算机),然后将收到的收入通常...
星球大战无不胜
在设置,通用,还原,还原所有设置,自动开机后,再看看是否已经有了?希望对你有帮助,请采纳。
这个首先要确定你的宽带是有网络的,你连接wifi信号满的只能说明你连接了路由器,这个不能说明连接路由器就有网络、
明天会美好
设置里面翻去,我朋友以前的就是这个问题,设置里面显示所有就可以了,是他自己翻出来的,但我不知道是 在通讯录里面还是在91手机助手里面弄,祝你早日翻出来哈
天天瞎晃悠
呵呵 手机内部储存卡满了,你的手机RAM是1G的内存,你可以把一些软件安装到卡里面
阿扬的世界
是软件的原因,重新去下载一个软件试试,有的QQ软件不好
Copyright &

我要回帖

更多关于 苹果1g运行为什么不卡 的文章

 

随机推荐