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


发新话题
打印

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

引用:
原帖由 小文 于 2015-9-14 23:35 发表

这话题真的错开了,打从开始我就没提流氓软件,我还真没想到后倾们都把智斗流氓软件当作常态了……除了流氓软件就没有正常应用会使用后台吗?

我说的是————内存越大,可以后台运行的应用就越多,势必造成耗 ...
这倒不会,普通后台软件的耗电很有限,也可以退出而不是马上再启动,换句话说,是我希望它在后台,而不是我不希望它在后台,又关不掉,甚至要靠占光内存来关(何况实际上也没用)
另外你是不是误解了计算机的工作原理?你说的内存越大同时运行的进程越多就算是真的(实际上耗电的进程就那么几个,内存再小也有),也不影响耗电,因为那些耗电进程也不是一直占满cpu时间,其实也是间断执行的,所以并不会因为进程中同时出现的少了,就减少了单位时间内执行的操作

[ 本帖最后由 yfl2 于 2015-9-14 23:48 编辑 ]


TOP

引用:
原帖由 小文 于 2015-9-14 23:35 发表
这话题真的错开了,打从开始我就没提流氓软件,我还真没想到后倾们都把智斗流氓软件当作常态了……除了流氓软件就没有正常应用会使用后台吗?

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

有俩男性森林巡逻员看到一个女的拿着钓竿走在河边,由于那边禁止钓鱼,于是他们过去制止她并要没收作案工具

女的说,我又没钓,你来骚扰老娘干啥

巡逻员说,你作案工具齐全啊!

女的怒了,我要报警了,有俩基佬要qj我

巡逻员奇怪了,我们裤子都没脱,怎么qj你啊?

“你也作案工具齐全啊!”
===============
文片这洗地的工具跟巡逻员一样,也挺全的



TOP

posted by wap, platform: iPhone
引用:
原帖由 @flyingchaos  于 2015-9-14 22:52 发表
手机上一个随意操作,cache要大范围刷新,喷了。手机上cache 很小,只有几m,喷了。
脚粉能不能自己查查 ARM Cortex-A57?


TOP

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

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

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

TOP

同意LS的观点,内存大并不表示就会驻留更多的流氓软件,
因为第一,驻留内存的后台程序并不会很大,当内存在2G这个范围,差不多就不会说因为内存不足而无法驻留后台程序了,
第二,如果内存不足的情况下,出现要驻留后台的程序,系统会自动去释放一些资源,这些资源一般是全局的一些静态资源,系统并不会去自动去杀掉一个用户进程来保证新应用的内存,所以这种情况下也不会出现说2G有20个后台程序,4G就有40个后台程序。
第三,如果系统回收的资源无法满足新驻留程序的需要,那肯定就是报内存不足了,但事实上在ANDROID内存主流达到2G之后基本就没有出现过此类的提示。
也就是说当内存超过一定阀值后,内存大小并不影响后台驻留程序的多少。
那么为啥ANDROID 喜欢更大内存呢,很简单,因为ANDROID是真后台,我玩到游戏途中,想切出去看下视频,或是启动另一个刷刷刷游戏,这种情况下肯定内存资源就不会被释放,也就是说如果程序允许的话,我可以同时自动刷多各个大型游戏的副本。
简单来说,结论就是2G的ANDROID机不一定就比4G的ANDROID机省电,因为2G基本上可以允许上百个后台驻留程序了,基本上对普通用户来说能偷偷耗电的程序都能装进去了。实际上内存和耗电根本毛关系都没,是虚拟大神新发明的CACHE论硬要把这个扯到一起,而文片居然会力挺虚拟大神实在是让人始料未及。

TOP

引用:
原帖由 小文 于 2015-9-15 00:04 发表

是吗?我理解是应用只有载入了内存才可以运行,大内存则允许载入更多应用。

后台应用耗电方式很多种,比如开GPS获取位置,访问网络向服务器交换数据,打开麦克风监听声音等等。它确实不是持续运行而是间断运行, ...
是啊,那么即使内存再小,它被杀掉了(虽然实际这种情况就不会发生),还是可以再启动,单位时间内实际执行的操作(比如30秒扫描一次sd)并没有减少,怎么会因此减少耗电呢

TOP

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

TOP

posted by wap, platform: iPhone
引用:
原帖由 @小文  于 2015-9-15 00:10 发表
真不知道你们是怎么理解力挺的,是不是回帖了就算力挺LZ?
老文你算了吧,同时面对杠神和532,不管你说啥都没用的,你不会真的不认识他们是谁吧。

本帖最后由 oversleep 于 2015-9-15 00:14 通过手机版编辑

TOP

引用:
原帖由 oversleep 于 2015-9-15 00:13 发表
posted by wap, platform: iPhone
老文你算了吧,同时面对杠神和532,不管你说啥都没用的,你不会真的不认识他们是谁吧。

本帖最后由 oversleep 于 2015-9-15 00:14 通过手机版编辑  
小文的理解是错误的,看观点而不是人,否则我也不会和楼主废话了
小文的理解是,因为内存小,进程容易被杀,所以导致本来这进程要执行的操作也没有了
而实际是,内存小这些进程也会存在,即使消失了,也会马上启动,该执行的操作一个都不会少,反而多了被杀,再启动两个步骤,进一步增加了耗电

TOP

posted by wap, platform: iPhone
引用:
原帖由 @LTFYH  于 2015-9-15 00:06 发表
同意LS的观点,内存大并不表示就会驻留更多的流氓软件,
因为第一,驻留内存的后台程序并不会很大,当内存在2G这个范围,差不多就不会说因为内存不足而无法驻留后台程序了,
第二,如果内存不足的情况下,出现要驻留后台的程序,系统会自动去释放一些资源,这些资源一般是全局的一些静态资源,系统并不会去自动去杀掉一个用户进程来保证新应用的内存,所以这种情况下也不会出现说2G有20个后台程序,4G就有40个后台程序。
第三,如果系统回收的资源无法满足新驻留程序的需要,那肯定就是报内存不足了,但事实上在ANDROID内存主流达到2G之后基本就没有出现过此类的提示。
也就是说当内存超过一定阀值后,内存大小并不影响后台驻留程序的多少。
那么为啥ANDROID 喜欢更大内存呢,很简单,因为ANDROID是真后台,我玩到游戏途中,想切出去看下视频,或是启动另一个刷刷刷游戏,这种情况下肯定内存资源就不会被释放,也就是说如果程序允许的话,我可以同时自动刷多各个大型游戏的副本。
简单来说,结论就是2G的ANDROID机不一定就比4G的ANDROID机省电,因为2G基本上可以允许上百个后台驻留程序了,基本上对普通用户来说能偷偷耗电的程序都能装进去了。实际上内存和耗电根本毛关系都没,是虚拟大神新发明的CACHE论硬要把这个扯到一起,而文片居然会力挺虚拟大神实在是让人始料未及。
前面还说得还算在理,后面就直接自抽耳光了,内存和Cache是一码事吗?要你看书你又不看。我可以引经据典的告诉你:
1,数据必须在Cache里现代CPU才能用。
2,Cache管理很耗电。
3,手机上的Cache很小。
毫无疑问,这三点加起来可以说明如果各种程序在后台运行会导致耗电激增。
如果我把引用都找出来,你直播跳楼吗?

TOP

引用:
原帖由 ff_cactus 于 2015-9-14 23:48 发表
posted by wap, platform: iPhone
脚粉能不能自己查查 ARM Cortex-A57?
第二点喷倒不是说手机CPU cache不是几M,而是片上几M的cache已经不小了,目前的技术水平就这样,台机CPU也一样,所以不要说得手机cache小。第一点喷是觉得虚片还是要补补操作系统进程调度以及虚拟地址的概念再来忽悠。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @flyingchaos  于 2015-9-15 00:22 发表
第二点喷倒不是说手机CPU cache不是几M,而是片上几M的cache已经不小了,目前的技术水平就这样,台机CPU也一样,所以不要说得手机cache小。第一点喷是觉得虚片还是要补补操作系统进程调度以及虚拟地址的概念再来忽悠。
小当然是相对于台式机来说的,这还需要你来阐明?
说我忽悠哪脚粉自己来说嘛。反正别人说的都是错的,脚粉自己骗自己能错得了吗?

TOP

引用:
原帖由 ff_cactus 于 2015-9-15 00:27 发表
posted by wap, platform: iPhone
小当然是相对于台式机来说的,这还需要你来阐明?
说我忽悠哪脚粉自己来说嘛。反正别人说的都是错的,脚粉自己骗自己能错得了吗?
虚片还是没明白,我的意思是几M的cache,即使相对于台机来说,已经不小了。你要说进程频繁切换造成的功耗影响,最好从TLB来黑,因为你很难拿出cache miss率的数据来说明同样cpu在安卓下面会更高(因为这只影响到cold miss)。以上是你这篇硕士论文的提纲。

[ 本帖最后由 flyingchaos 于 2015-9-15 00:46 编辑 ]

TOP

posted by wap, platform: LG G2
我操,你们是傻逼吗?跟傻逼讨论了3页!

TOP

posted by wap, platform: iPhone
引用:
原帖由 @flyingchaos  于 2015-9-15 00:41 发表
虚片还是没明白,我的意思是几M的cache,即使相对于台机来说,已经不小了。你要说进程频繁切换造成的功耗影响,最好从TLB来黑,因为你很难拿出cache miss率的数据来说明同样cpu在安卓下面会更高(因为这只影响到cold miss)。以上是你这篇硕士论文的提纲。
按脚若干后台轮流抢CPU比苹果单个独占的cache miss率更高这还需要拿数据证明?
你到底懂不懂cache最基本的机理?
吓死了,睡觉。

TOP

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