» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

关于内存和耗电,献给Android用户。

posted by wap, platform: Chrome
对于Android来说,内存越大,能常驻内存的app和服务越多,是会更耗电的,因为app在后台还会自主运行。

但对于iOS,内存大,不代表更耗电,因为只有前台app才在运行状态,后台app要么被暂停,要么使用系统提供的后台模式在系统管理下受控运行,多加内存是没有问题的。苹果不肯加,一方面他觉得1G,2G够了,另一方面也希望节约成本(虽然手机价格并不下降)


本帖最近评分记录
  • DarthVadar 激骚 +1 最骚 Rated by wap 2015-9-14 17:13
  • shacg 激骚 +1 最骚 Rated by wap 2015-9-14 15:13
  • 雾桑 激骚 +1 最骚 Rated by wap 2015-9-14 15:04

TOP

posted by wap, platform: Chrome
引用:
原帖由 @yfl2  于 2015-9-14 15:08 发表
问题是他说的是错误的,流氓软件又不会因为它的进程被杀掉就静止了,一样会常识载入内存并运行,在这种情况下反而是小内存更耗电,因为io操作多了好几倍,特别是有多个流氓软件相互抢资源时
申请内存又不是肯定成功,内存已经占满的情况下你又不是要前台运行,优先级没有那么高,操作系统可以说现在没有可用内存给你啊



TOP

引用:
原帖由 yfl2 于 2015-9-14 21:59 发表

如果是这样,那么操作系统当然可以禁止后台程序的小动作,何况内存不可能只有前台一个进程,要占用肯定可以回收其他后台进程的
所以说,如果后台有问题,内存越小越耗电(因为不断启动不断读写闪存到内存)
如果后 ...
没啊,我的观点就是如果内存很大,那Android系统没有理由拒绝新的应用去占用内存并后台执行,那么可以同时后台运行的app就会更多,使得CPU消耗更大。这肯定也是一方面的因素吧,因为内存变大而造成的。

当然你说应用会不断发起内存申请确实也会造成耗电,但应该也不是说如果内存不够了,新的后台要申请内存就马上挤掉老应用的后台吧,这样的机制也太蠢太不靠谱了吧?如果说系统就让几个后台反复在高速的内存和慢速的存储之间倒腾,那绝壁卡成翔啊,这才真是有问题的后台机制了。


TOP

引用:
原帖由 yfl2 于 2015-9-14 22:32 发表

你说的os因为内存已经用满拒绝新进程的时候,已经严重影响性能了,反而是增加耗电,所以即使在你说的这种情况下,也是内存大省电
怪了,内存满拒绝新进程进入内存运行为什么会影响性能?CPU少运行了反而耗电了么?

TOP

引用:
原帖由 yfl2 于 2015-9-14 22:32 发表

你说的os因为内存已经用满拒绝新进程的时候,已经严重影响性能了,反而是增加耗电,所以即使在你说的这种情况下,也是内存大省电

你说新进程挤掉旧进程愚蠢?操作系统不都这么干么?包括ios,所以你才会发现进入 ...
前台app开始运行自然要挤掉后台进程,前台最高么,总归要保证用户点击的app能跑起来。但后台就应该是操作系统管理的部分了。比如我有一个闹钟的进程,难道它进入后台以后可以被另一个用户不知道的后台给挤掉么?

TOP

引用:
原帖由 yfl2 于 2015-9-14 22:35 发表

你可以参考windows,内存占用超过95%系统还会流畅么?实际上即使是2g的安卓机也要300m以上的空闲内存以保证系统流畅,所以你说的靠撑满内存阻止流氓软件的机制在现实中并没有发生过
台式机不考虑这种事情的,电是无限的,CPU可以占满,内存不够你就慢去吧。但对于手机这不是个好策略。

而且我并不是说靠撑满内存阻滞流氓软件运行,我说的是内存越大,可以爽快运行的软件后台就越多。

TOP

引用:
原帖由 yfl2 于 2015-9-14 22:42 发表

这不是考虑与否的问题,而是靠内存撑满阻止流氓软件是得不偿失,反而拖慢系统,没有可行性
不评价。

邮局港剧,提到Android就是满屏的如何智斗流氓软件我看这就已经败了

TOP

引用:
原帖由 yfl2 于 2015-9-14 22:42 发表

这不是考虑与否的问题,而是靠内存撑满阻止流氓软件是得不偿失,反而拖慢系统,没有可行性
你所谓的内存小流氓进程少,只是某时间片段,其实没有意义,假设1g内存只能容纳2个流氓后台,2g能容纳4个,流氓后台设定 ...
那么如何解释现在各大候机ROM几乎都内置极为严苛的杀后台策略?小米魅族都是关屏过一会儿就自动杀掉后台,虽然它们都有2G/3G的大内存。按照你的理论,应用放在内存里比再去调用省电多了。使用体验是如果在设置里关掉这些自动杀后台功能,耗电都是明显增加的。

TOP

引用:
原帖由 yfl2 于 2015-9-14 22:56 发表

杀后台后当然是确保这个后台不再自启动,如果杀后台的结果是再启动,那有啥意义?
这么说也太片面了吧,禁止自启动是禁止自启动,杀后台是杀后台,这是两件事情。
杀后台的目的是为了杜绝应用在后台继续运行,唤醒CPU造成耗电。然后应用为了继续运行再在系统里放钩子让自己再次启动,然后才是系统拒绝他们自启。

应用在后台运行会造成耗电,越多后台在运行就会越耗电,这是没有异议的吧。争议的点无非在于到底是后台运行更耗电呢还是反复自启更耗电。我看这很难直接比较。

TOP

引用:
原帖由 yfl2 于 2015-9-14 23:11 发表

你自己回答了你的问题
杀后台,是因为用户不希望一些软件在后台不断活动,所以当然要杀
如果杀了后台后,这些流氓软件还能再启动,那还不如不杀
你说的这个不是争论的话题,因为内存少,流氓软件的活动一个都不 ...
这话题真的错开了,打从开始我就没提流氓软件,我还真没想到后倾们都把智斗流氓软件当作常态了……除了流氓软件就没有正常应用会使用后台吗?

我说的是————内存越大,可以后台运行的应用就越多,势必造成耗电的增加。对于后倾们怎么智斗流氓软件我真的不关心好么

TOP

引用:
原帖由 yfl2 于 2015-9-14 23:43 发表

另外你是不是误解了计算机的工作原理?你说的内存越大同时运行的进程越多就算是真的(实际上耗电的进程就那么几个,内存再小也有),也不影响耗电,因为那些耗电进程也不是一直占满cpu时间,其实也是间断执行的,所以并不会因为进程中同时出现的少了,就减少了单位时间内执行的操作
是吗?我理解是应用只有载入了内存才可以运行,大内存则允许载入更多应用。

后台应用耗电方式很多种,比如开GPS获取位置,访问网络向服务器交换数据,打开麦克风监听声音等等。它确实不是持续运行而是间断运行,但这并不影响它造成耗电。

TOP

真不知道你们是怎么理解力挺的,是不是回帖了就算力挺LZ?

TOP

发新话题
     
官方公众号及微博