小黑屋
原帖由 @yfl2 于 2015-9-14 22:15 发表 原帖由 ff_cactus 于 2015914 22:13 发表 http://club.tgfcer.com/images/common/back.gif posted by wap, platform: iPhone 首先是脚粉说内存多省电。 然后我文中说内存多少与省不省电没有因果关系,省电要靠禁止程序无章法的运行。 然后脚粉开始YY,自嗨。思路各种天马行空。装疯扮傻,自己骗自己。 [/quote 喂,gay也是人,要点脸 别人说的是加内存对性能有利,也可以用的更爽,这是事实 你说的是加内存会明显影响安卓机续航 现在又说内存多少和续航没多少关系了
查看详细资料
TOP
原帖由 @jinwyp 于 2015-9-14 22:17 发表 1G内存够吗?
原帖由 @fatehe 于 2015-9-14 22:41 发表 以前不是有文章说安卓回收内存机制很屌吗,说用户杀后台都是手贱。当时我还真信了,最后卡成狗,然后告诉我安卓机显卡太烂才卡,换了机皇之后没多久又卡,又告诉我,内存不足才卡,换了大内存机皇,用了段时间又卡,又说安卓底层机制是模拟器,所以卡,没救了,呢吗。 早说啊,我就买苹果,浪费钱。 这次三星S6貌似不卡了,但是千万别升级5.1.1。
原帖由 @flyingchaos 于 2015-9-14 22:52 发表 手机上一个随意操作,cache要大范围刷新,喷了。手机上cache 很小,只有几m,喷了。
原帖由 @LTFYH 于 2015-9-15 00:06 发表 同意LS的观点,内存大并不表示就会驻留更多的流氓软件, 因为第一,驻留内存的后台程序并不会很大,当内存在2G这个范围,差不多就不会说因为内存不足而无法驻留后台程序了, 第二,如果内存不足的情况下,出现要驻留后台的程序,系统会自动去释放一些资源,这些资源一般是全局的一些静态资源,系统并不会去自动去杀掉一个用户进程来保证新应用的内存,所以这种情况下也不会出现说2G有20个后台程序,4G就有40个后台程序。 第三,如果系统回收的资源无法满足新驻留程序的需要,那肯定就是报内存不足了,但事实上在ANDROID内存主流达到2G之后基本就没有出现过此类的提示。 也就是说当内存超过一定阀值后,内存大小并不影响后台驻留程序的多少。 那么为啥ANDROID 喜欢更大内存呢,很简单,因为ANDROID是真后台,我玩到游戏途中,想切出去看下视频,或是启动另一个刷刷刷游戏,这种情况下肯定内存资源就不会被释放,也就是说如果程序允许的话,我可以同时自动刷多各个大型游戏的副本。 简单来说,结论就是2G的ANDROID机不一定就比4G的ANDROID机省电,因为2G基本上可以允许上百个后台驻留程序了,基本上对普通用户来说能偷偷耗电的程序都能装进去了。实际上内存和耗电根本毛关系都没,是虚拟大神新发明的CACHE论硬要把这个扯到一起,而文片居然会力挺虚拟大神实在是让人始料未及。
原帖由 @flyingchaos 于 2015-9-15 00:22 发表 第二点喷倒不是说手机CPU cache不是几M,而是片上几M的cache已经不小了,目前的技术水平就这样,台机CPU也一样,所以不要说得手机cache小。第一点喷是觉得虚片还是要补补操作系统进程调度以及虚拟地址的概念再来忽悠。
原帖由 @flyingchaos 于 2015-9-15 00:41 发表 虚片还是没明白,我的意思是几M的cache,即使相对于台机来说,已经不小了。你要说进程频繁切换造成的功耗影响,最好从TLB来黑,因为你很难拿出cache miss率的数据来说明同样cpu在安卓下面会更高(因为这只影响到cold miss)。以上是你这篇硕士论文的提纲。