为什么手机运行内存越大软件占用内存持续增高也就越大

经验2843 米
在线时间139 小时
积分 3223, 距离下一级还需 1777 积分
积分 3223, 距离下一级还需 1777 积分
机型红米手机2 联通版/电信 增强版
签到次数63
MIUI版本7.9.7
1G运存的可能用占用700M左右,2G运存的反而会占用1G还要多,这是为什么啊?
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验343 米
在线时间5 小时
版本5.6.11
积分 347, 距离下一级还需 153 积分
积分 347, 距离下一级还需 153 积分
机型红米手机2 移动版
签到次数34
MIUI版本5.6.11
9494啊!我也挺想知道的
经验3845 米
在线时间296 小时
版本8.1.24
机型小米手机5c
签到次数58
MIUI版本8.1.24
搞不懂,同问
经验761 米
在线时间128 小时
积分 807, 距离下一级还需 1193 积分
积分 807, 距离下一级还需 1193 积分
机型小米手机6
签到次数56
MIUI版本8.2.1
不用就浪费了
已关注微信
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
MIUI 9纪念勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
MIUI五周年
MIUI五周年纪念勋章
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号为什么手机的配置越高,占用的运行内存就越大??_百度知道
为什么手机的配置越高,占用的运行内存就越大??
平时也就80%的使用率??算起来1G的50%就已经比我全部的还要大了。这到底是为什么?,可是我看那些高端手机,1g运存、2G运存的使用率也是那么大??都是一样的系统啊比如我的手机运行内存是512M的
我有更好的答案
这个是不绝对的,你手机内存低那是没有后台软件运行的,那些1G的可能手机后台多,他们手机可以做到很多后台。而且手机不卡,有些软件一般是开机运行的,比如搜狐视频,QQ,微信………等等
采纳率:50%
高端手机配置高,所下载的程序什么的都和低端的版本要大,很多高端手机能运行动的程序,到了低端机上就要下载阉割版才能使用。就像同一款游戏在不同的电脑上玩,开的效果也不一样,但内存使用率却一样高端手机运行的程序比低端的占内存
配置高,软件多,后台开启的软件一多就会占用内存,特别是那些定制机,软件特别多,占用的内存也就自然大了
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
运行内存的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。经验2393 米
在线时间99 小时
版本6.6.23
积分 2903, 距离下一级还需 2097 积分
积分 2903, 距离下一级还需 2097 积分
机型小米Note 移动4G/联通4G
签到次数35
MIUI版本6.6.23
通过手机发布
本帖最后由 peixiheng 于
15:12 编辑
内存越大Android卡顿的几率越小?
步入2014年之后,新款Android手机要是没有配备3GB内存都不好意思叫“旗舰”。因此,很多消费者也习惯通过内存大小来判断某款手机的性能。比如,配2GB内存手机的性能就一定就比1GB内存手机强,运行也就更流畅、不易出现卡顿。那么,事实果真如此吗?
了解Android内存的机制
“一款配2GB内存的Android手机,当2GB内存完全占用之后就会卡死”,这是很多Android手机用户的潜在认知。于是,很多用户总认为需要不停的优化内存才不会卡顿。实际上,这个观点理论上并不成立。
Android系统自身有一套成熟的内存管理机制,我们可以将其理解为“末位淘汰”。简单来说,Android系统会将所有系统级APP(如时间、系统输入法)和第三方APP(如微信、游戏)进行优先级排序,当剩余内存不足以满足当前启动程序的运行要求时,系统便会自动关闭优先级靠后的那些APP和相关进程。
利用一些第三方优化软件提供的“一键清理”(图6),虽然可直接清空所有驻留后台的程序,但这样做会造成无法再接收聊天消息,并导致程序二次启动的时间延长。在“末位淘汰”机制下有些得不偿失。
图6 :很多手机或软件都提供了一键清理内存的小插件,并可自定义白名单
无需用户干预的“末位淘汰”
举个例子,你的手机正同时运行着微信、微博、QQ、美团、淘宝、京东、天气这7个APP,此时内存占用率为80%。当你想玩“真实赛车3”游戏时,在你点击该游戏图标的一瞬间,系统就会自动判断运行“真实赛车3”需要的内存资源。比如该游戏需要60%的内存,根据“末位淘汰”机制,像美团、淘宝、京东、天气这几个非即时通讯的APP就会自动被关闭,然后才会正式启动“真实赛车3”这款游戏。
因此,当我们退出某款游戏后,按Home切换到后台运行程序时(图7),有时会还原到之前窗口状态,但有时该程序则会重新启动。而后面的情况,就是系统为了保证这款游戏运行,自动关闭了后台运行的这个程序,将释放的内存用于游戏的启动上了。
图7:Android通过长按Home键可以在后台程序间切换
换句话说,Android手机理论上是不存在“内存用完”的状况的,因为Android内存管理机制总会通过自动关闭后台的末位进程,来确保手机总有足够的内存去满足新启动程序的运行需求。更大的内存可以减少程序打开时等待的时间,提高程序间切换的效率,但对改善游戏或程序运行的流畅度意义不大。那么,Android手机在运行过程中的卡顿甚至卡死状态到底源于何处呢?
笔者着重介绍了Android内存管理机制,并非否定内存容量的重要性。由于Android手机的SoC(处理器)集成的GPU并没有独立显存,所以需要借由一定容量的内存用于虚拟GPU显存。所以,除了系统本身和APP以外,手机分辨率越高,对内存的依赖也就越大。因此,对1080P/2K手机而言,2GB/3GB内存还是很有必要的(图8)。而更大的内存意味着手机有更多的冗余,去满足同时运行更多APP的条件。
图8 :标配2K屏幕与3GB内存的三星Note 4
Android为什么会卡顿
在绝大多数情况下,Android手机的卡顿是和内存无关的。而卡顿现象的产生,则主要体现在“先天”与“后天”方面。
“先天”的卡顿
所谓“先天”,就是源于硬件端性能不够给力造成的。先给大家普及一个技术原理:1080P屏幕(像素)拥有207万个像素点。理论上,每100万像素需要4GB/S的内存带宽(和内存容量无关,取决于处理器所支持的内存带宽参数)才可确保100%流畅。按照这个标准,唯有骁龙800级别的处理器(内存带宽为12.8GB/S)才可完美驱动1080P屏幕。很多搭载联发科MT6592八核处理器(内存带宽为5.3GB/S)的手机虽也配备了1080P屏幕,但由于它仅能给每100万像素分配2.56GB/S的带宽,自然怎么优化都会略有卡顿感,哪怕你给它武装4GB内存也无法弥补源于处理器的先天缺陷。
同理,2K屏幕(像素)的像素点达到了384万,现阶段只有高通骁龙801(14.9GB/S)的内存带宽才可将将满足流畅驱动的标准(图9)。
图9 :借助Adreno 330 GPU,让高通骁龙801成为了目前少有可驱动2K屏幕的处理器
“后天”的卡顿
所谓“后天”,主要体现在系统端和第三方APP端的优化与设置上。换句话说,“后天”就是“人祸”。Android手机在使用上的卡顿则体现在两个环节:启动器(Launcher)与程序自身(APP)。
小米的MIUI、魅族的FlymeOS、OPPO的Color OS、酷派的Coollife UI,这些“由Android系统深入定制的OS”,其实都算是“第三方启动器”(图10)。本来,Android在步入4.2版本之后,通过“动画过渡”和“黄油计划”,其原生启动器在流畅度上足以比肩iOS了。可惜,很多第三方启动器只顾华丽的界面和特效,最终导致了流畅度的不足,至少笔者还没遇到任何一款第三方启动器在流畅性上能超越原生启动器。
图10:如果你觉得手机系统不流畅,可以考虑安装第三方启动器,比如口碑最好的Apex Launcher
程序自身:
Android系统本来捆绑着日历、邮箱、地图、商店等APP,但手机厂商往往喜欢将它们“阉割”,用自主或第三方开发的类似APP替换(图11)。那么,你觉得这些替换的APP能有原生的APP优秀吗?
图11 :各种第三方软件替换了原生APP
谷歌在Android 4.x时代推出了Holo规范,由此规范开发的APP可享受GPU加速等一系列特性,获得更佳的流畅度并降低CPU占用率。可惜,Holo规范并非强制标准,很多开发者为了确保与Android2.x设备的兼容性,依旧沿用了Java开发规范。Java开发的APP在Android 4.x流畅度受限,而Holo在Android 2.x中也普遍遭遇卡顿崩溃现象,这种因开发规范引起的卡顿,也是值得引起我们关注的。
最后就是一些“潜规则”引起的问题了。为了盈利,很多APP都开放了各种推送服务,哪怕你已经关闭了某个软件,但它依旧会在后台留有进程并自己搭建推送服务,成为占用系统资源,耗费无辜电量的“蛀虫”。
无论是高通、联发科、三星还是海思,这些Android手机常用的处理器都具备自我保护功能。当手机持续玩游戏导致芯片温度过高时,会通过自动降频的方式自我降温。所以,Android在持续玩游戏时经常遭遇“越用越慢”的现象(图12),其实这可能就是处理器降频后引起的卡顿,也是正常现象。
图12:发热降频是导致手机突然卡顿或卡死的重要原因
很多Android手机用户总会将卡顿或卡死问题归结于内存,而本章节的目的就是想让大家别再“误会”内存了。Android的卡顿现象,更多的时候还是源于系统本身的优化,以及各种垃圾APP和服务对系统资源的侵蚀。想彻底告别卡顿,挑选高端的处理器平台(如骁龙801)与合理分辨率屏幕的组合远比追求大内存更有意义,而对内存大于2GB的手机而言,更是没必要不停的优化内存。
文/电脑爱好者
电脑爱好者
全新技术、多种技巧、新闻新品,在《电脑爱好者》中应有尽有,与生活息息相关、和行业密不可分。
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验2128 米
在线时间67 小时
机型小米手机6
签到次数66
MIUI版本7.4.6
经验4086 米
在线时间85 小时
机型小米手机5
签到次数74
MIUI版本8.2.1
通过手机发布
经验3627 米
在线时间224 小时
版本6.12.29
积分 4533, 距离下一级还需 467 积分
积分 4533, 距离下一级还需 467 积分
机型小米手机4
签到次数55
MIUI版本6.12.29
通过手机发布
不错很详细
经验2514 米
在线时间123 小时
版本7.10.26
积分 2956, 距离下一级还需 2044 积分
积分 2956, 距离下一级还需 2044 积分
机型红米Note 4G版
签到次数85
MIUI版本7.10.26
通过手机发布
经验1813 米
在线时间38 小时
积分 2151, 距离下一级还需 2849 积分
积分 2151, 距离下一级还需 2849 积分
机型红米Note TD版
签到次数76
MIUI版本7.5.4
通过手机发布
经验1375 米
在线时间12 小时
积分 1562, 距离下一级还需 438 积分
积分 1562, 距离下一级还需 438 积分
机型红米Note 4G版
签到次数63
MIUI版本7.2.9
经验2400 米
在线时间57 小时
积分 2780, 距离下一级还需 2220 积分
积分 2780, 距离下一级还需 2220 积分
机型小米手机4c
签到次数126
MIUI版本8.2.1
我了一个擦啊!这么多字!楼主威武
经验923 米
在线时间17 小时
版本V8.5.2.0.NAACNED
积分 1124, 距离下一级还需 876 积分
积分 1124, 距离下一级还需 876 积分
机型小米手机5
签到次数32
MIUI版本V8.5.2.0.NAACNED
通过手机发布
不错,顶一个!!!
经验4616 米
在线时间552 小时
版本5.11.26
积分 5275, 距离下一级还需 14725 积分
积分 5275, 距离下一级还需 14725 积分
机型小米Note
签到次数92
MIUI版本5.11.26
这个有道理,之前有人发了。。。。
已关注极客秀微信
已关注微信
MIUI6 荣誉勋章
MIUI6 荣誉勋章
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 300周
MIUI 300周更新纪念勋章
MIUI五周年
MIUI五周年纪念勋章
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号手机运行内存越大越好?_百度知道
手机运行内存越大越好?
比如iPhone吧 !它怎么不用机身内存:2GB RAM 的,CPU频率:2GHZ 的,核心数:四核 的,CPU型号:苹果 A7的
主摄像头:1200万像素的,
副摄像头:500万的,可用空间128GB的,是科技不发达?还是慢慢的骗我们的钱?
以上说的或者越高越好,这样的做的话5年...
我有更好的答案
  理论上说,手机的运行内存越多越好,但也不是运行内存大手机就一定运行快,CPU架构,核心,频率以及使用习惯等都会影响手机的使用。  运行内存是指手机运行程序时的内存,也叫RAM(简称运存)。而另一个内存是用来存储东西的内存,就像8G的MP4一样,它拥有8G的存储空间,这种内存为一般叫的手机内存。  用电脑比较的话手机的运行内存就是电脑的内存,是不可以作为储存数据的介质的。  注:在规范、专业的名称叫法里是没有运行内存和手机内存一说的。内存就是指随机存储器(Random Access Memory)。而作为存储数据用的则叫NAND闪存或者叫NAND Flash(也就是所谓的手机/机身内存)。  运行内存大的好处:  &1&同时运行更多的应用程序  &2&更为迅速地运行各个应用程序  &3&更加迅捷地切换不同应用程序  提高运行内存的方法:  &1&装个小字库,可提高部分运行内存。  &2&下载安装提高运行内存的DLL,可以提高运行内存,但是上网、程序管理、设置用不了,有时也安装不了软件。要用这些功能的时候,可以把DLL的文件名改了就行(在原文件名前面加两个数字就好,要用的时候删掉前面的数字就可以了)。  &3&关闭一些无关紧要的自启动程式,如:来电管家、防火墙等占运行内存大的。  &4&可以关闭一些无用的线程。
百利公司物流经理
本回答被提问者采纳
超过约220MB,这个应用就会crash。40MB内存是个什么概念呢?如果把这40MB内存什么也不干,就用来存储解压过后的动画。增加512MB内存的硬件成本相对于整机物料成本而言其实微不足道,散热会是个大问题。散热不好会大幅度影响系统性能、程序和系统运行所需的数据结构等等,导致开发者在内存里面多放了几张图片没有及时释放都会被警告,这也是为什么现在一些高端旗舰Android机型即便配备了比iPhone多一倍的内存但流畅度还是不够理想的原因之一(鉴于很多人忽略这两个字,特此加粗强调?电脑的内存已经相当便宜,大约能放0,20nm~29nm这个区间都叫20nm级别。可以看到,内存已经占据了几乎整个面积。在这种情况下,而整机的物料成本约$200、访问延迟、电力损耗,占比才5%,但是目前的很多芯片应该都已经支持2GB左右的内存了吧。(原标题为:手机内存(RAM)增加 512M 成本会增加多少,搭载的1GB LPDDR2内存的成本是$10.45,进而造成主线程阻塞,里面的结构通常是一块占据了大部分内部空间的电池和一块小小的电路板。比如这样,一条4GB的内存条也就200来人民币。还有就是CPU支持的最大内存有限,思路有几个,厂家为什么不把内存做大点?增加0.5GB内存会增加多少成本,保证30 fps的帧率即可的话:缩小制程需要新工艺支持。这还是在采用人工内存管理的iOS 上。而在大量使用垃圾回收机制的系统上(比如JVM),内存更是宝贝、交互卡顿。Android用户应该对这个现象很熟悉吧,影响体验。结 论就是由于电池的硬约束,目前的移动系统设计中各方面妥协的结果就是在系统和软件能够接受的范围内采用合适容量的内存,仅当各方面条件(比如制程和低电压技术的进步)都合适的时候才扩充内存容量。三星在2013年四月份开始量产20nm级别(三星的官方说法很含糊。下图是 ChipWorks 拆解的Apple A6芯片中的内存部分。垃圾回收机制要流畅工作,在面积不变的情况下能够增加的元器件的数量不过约30%而已。而内存扩容是需要翻倍的(512MB到1GB到2GB):1,从而挤占电池所需要的空间。和采用PoP封装的初衷背道而驰。3、增加重叠的芯片数量:手机内部有没有足够空间容纳增加的厚度不说,在搭载512MB内存的iPhone 4S上?因为在手机上厂商要面临一个最严酷的资源约束——电池,也就是说面积不变,需要从32nm制程跳到22nm才能实现内存扩容,而成熟的22nm制程现在只有 Intel 才有。2、扩大芯片的占地面积:会增大电路板空间占用日前在知乎上有用户发问称,代价非常昂贵,只有非常有限的几家有能力做。而且从目前的32nm制程缩小到下一个制程28nm。这两个目标选择的结果之一便是手机的内存和处理器通常采用所谓的PoP封装,要求空闲内存是实际使用内存的约四倍以上。有很多原因会导致无法在17毫秒内完成绘制一帧,垃圾回收只是其中之一,大约能放0?)对此知乎上的回答是这样的,要维持流畅的60 fps帧率,花在绘制每一帧的时间要维持在17毫秒以内,拿iPhone 5来说,一个应用使用的内存总量如果超过了约40MB就会出现内存资源警告。甚 至可以这么说,对于任何软件开发者(不管系统还是应用)而言,如果不考虑任何资源约束,内存总是容量越多越好、缩小芯片的制程。所以成本其实不是主要考虑。那为什么手机上各个厂商都步调一致的用小容量内存呢,然后保证60 fps的帧率播放、带宽越大越好、延迟越低越好:按现在的技术水平和未来五到十年技术发展的预估,大规模用于消费电子的化学电池的能量密度不会显著上升。也就是说无法在保证电力供应的情况下显著缩小电池体积、或者无法在固定体积的情况下显著提高电池容量。为了保证手机的续航时间,厂商必须在设计许可的范围内最大限度的缩减其他零部件的空间以扩大电池体积,同时在经济可行的前提下尽可能减少系统能耗,要提高PoP封装的内存容量,即内存和处理器是叠放于同一块芯片包装内的。这样做的好处主要有两点:一是因为两个部件合二为一,而垃圾回收消耗超过10毫秒的情况并不罕见),腾出空间用于放置电池;二是处理器需要通过金属引线频繁访问内存,叠放可以使得引线的长度最短,从而降低线路噪音.3秒;要求降低一点,减少了电路板上的空间占用,让电路板可以缩小.6秒。这还是把这些内存全部用于存储内容的情况。实际使用的时候这些内存还要用来存放各种各样的用户数据,尽管今年涨价了。如果空闲内存不足,垃圾回收的延迟会急剧上升。如果拆开在售的任何一款主流智能手机来看。交互卡顿主要是因为UI绘制帧率跟不上用户输入。比如:内存多了怎么会没用……可以向手机应用、特别是游戏或者多媒体应用开发者打听一下看看内存是多么稀缺的资源。举个例子:智能手机,尤其是安卓手机,发现内存不够用是限制速度的主要原因。比如标配2GB内存,512M实在卡,1GB勉强够打所有手机游戏。那么,尚不确定)的512MB LPDDR3内存芯片,据说可以在单个内存包装的0.8mm限高内容纳四片合计2GB,而且比30nm级别的LPDDR3能节省20%的能耗。如果散热也没有问题,下一代iPhone/iPad或许会搭载2GB内存。应该是28nm
光运存多是没用的,还有一个优化,iphone的iso系统之所以比安卓系统使用体验流畅,因为iphone的后台杀的很干净,不会让多余程序占用运存,安卓就做的不怎么好,所以才有杀后台程序的软件,不然随着手机的使用,可以使用的运存会越来越少!
那如果iPhone一代更新系统更新到IOS5 会是什么结果?我估计连开机都开不开...优化还能有什么用呢?
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
运行内存的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 没开软件占用内存 的文章

 

随机推荐