RAM和处理器速度如何影响Android上的整体性能? -- hardware 领域 和 performance 领域 和 ram 领域 和 processor 领域 android 相关 的问题

How do RAM and processor speed affect overall performance on Android?


简体版||繁體版
25
vote

问题

中文

由于Android可以安装在广泛的设备上,我想知道RAM和CPU速度是如何实现设备的。当某些东西增加时,总有权衡,另一个人减少了!

更好的RAM或更快的处理器更好地浏览和更少的Mulitastasking?如果我对游戏或一次做很多东西感兴趣,怎么了?更多的RAM弥补较慢的处理器或反之亦然?

英文原文

Since Android can be installed on wide range of devices, I'm wondering how important RAM and the CPU speed are to the performance of a device. There are always tradeoffs when something is increased and another one decreased!

Is more RAM or a faster processor better for general browsing and less mulititasking? What if I'm interested in gaming or doing lots of things at once? Will more RAM make up for a slower processor or vice-versa?

           
 
 

回答列表

39
 
vote
vote
最佳答案
 

在Android的上下文中,更多的RAM意味着Android可以在RAM中保持更多的睡眠程序,以便在返回应用程序时随时可以快速恢复。更多的RAM意味着Android将花费少量的时间杀死和重新加载来自内部存储器/ SD卡的应用程序,而是花费更多时间进行您关心的实际工作。这意味着更多的RAM通常会给您更好/更快的任务切换。此外,更多的RAM意味着您的主屏幕不太可能被杀死;而且你不会遇到10秒的等待 - 那种感觉。拥有更多RAM还允许您运行自然需要大量内存的复杂应用程序,例如,照片/视频编辑器,复杂的游戏等。

更高的CPU能够更快地计算事物,而这可能首先看起来很诱人,值得注意的是,大多数程序 - 除了游戏和合成基准以及可能的闪存重型网页之外 - I / O绑定而不是CPU绑定;换句话说,大多数程序正在等待网络传输,闪存存储读取,DMA读取,触摸事件处理等,而不是等待一些计算。在CPU绑定的应用中,CPU速度的增加可能意味着触摸屏幕和屏幕更新之间的延迟,以反映触摸事件。但是,达到某一点,将不再有任何明显的益处,增加更多的CPU;超出某个点,输入周转将比我们自己的大脑的周转时间(约100-200ms)更快,我们将无法察觉到增加CPU的益处。另外,请注意,输入到输出周转时间取决于大量其他因素,例如,电缆的延迟,总线的速度等。第二,具有一些额外的CPU时间来备份也意味着Android可以将这些备用CPU周期分配给后台进程,因此背景进程可以更好地运行。

摘要

更多RAM:

  • 更好的任务切换
  • 可以运行更复杂的应用程序或打开更大/更复杂的文件

更多CPU:

    在CPU绑定应用程序中的输入和响应(较少滞后)之间的速度更快的转变
  • 更好的背景处理

简而言之,两者都同样重要;您自己的个人使用模式将确定哪些对您更有价值。如果您普遍存在一个程序中并且对输入到输出延迟敏感,则具有更快的CPU对您将更有价值;如果您在许多不同的应用程序之间不断完成任务交换,或者您需要运行复杂的内存饥饿的应用程序以打开复杂的大文件,那么拥有额外的RAM会对您更有价值。

 

In the context of Android, more RAM means Android can keep more sleeping program in the RAM so they will be ready to be quickly resumed when you return back to the apps. More RAM means Android is going to spend less of its time killing and reloading apps from the internal memory/sd card, and instead spend more time doing actual work you care about. This means that more RAM usually give you better/faster task-switching. Also, more RAM means your homescreen is less likely to be killed; and you won't experience that 10-second-wait-that-feels-like-forever. Having more RAM also allows you to run complex apps that naturally requires a lot of memory, e.g. photo/video editor, complex games, etc.

A higher CPU is able to calculate things much faster, while this might look tempting at first, it is notable that most programs -- except for games and synthetic benchmark and possibly flash-heavy webpages -- are I/O-bound and not CPU-bound; in other word, most programs are waiting for network transmission, flash storage reads, DMA reads, touch event processing, etc to finish, instead of waiting for some calculations. In CPU-bound application, increasing CPU speed can mean less latency between touching the screen and the screen updating to reflect the touch event. However, up to a certain point, there will be no longer any noticeable benefit of adding even more CPU; beyond a certain point, the input turnaround will be much faster than our own brain's turnaround time (approx. 100-200ms) and we will not be able to perceive the benefit of adding even faster CPU. Also, note that input-to-output turnaround time depends on a large number of other factors, e.g. the latency of the cables, speed of the bus, etc. Second, having some extra CPU time to spare also means that Android can assign those spare CPU cycles to background processes, so background processes can run better.

Summary

More RAM:

  • better task-switching
  • can run more complicated apps or open larger/more complex files

More CPU:

  • faster turnaround between input and response (less lag) on CPU-bound apps
  • better background processing

In short, both are equally important; your own personal usage pattern will determine which is more valuable for you. If you generally stays in a single program and is sensitive to input-to-output latency then having faster CPU will be more valuable for you; if you constantly task switch between many different apps or if you need to run complex memory-hungry apps to open complex large files, then having extra RAM is going to be more valuable to you.

 
 
 
 
16
 
vote
好吧,这是非常主观的,因为它取决于你正在做的事情。

首先,真正的多任务处理(具有多个应用程序运行)需要更快的CPU,使所有进程可以以体面的速度运行。您是对的,对于所有这些应用程序留在内存中,您需要更多的RAM。

我有512 MB RAM,如果我运行使用像愤怒的小鸟这样的东西,我的进程只会开始杀死。另一方面,我有一个1 GHz处理器,我从来没有注意到我正在做的事情(除了在长期播放期间陷入自身的愤怒鸟类)。

如果您正在做电子邮件,推特,Facebook,Web等,那么您可能想要更多的RAM。如果您想玩游戏,那么您需要一个不太数量的RAM,但处理器和图形芯片将更加重要。一般来说。

另一个重要考虑因素是I / O速度。如果您有一个使用RFS的三星手机,请安装Ext4 Lagfix - 您会注意到巨大的改进。如果您录制高清视频,您可能需要更快的SD卡(我们对此有问题),等等。

存储大小与性能无关,但您也希望考虑一下。许多用户在安装一些应用程序后启动自己并发现他们已经耗尽了空间。我强烈推荐一种像我的充满活力一样的设备,它具有过多的2 GB内部(系统+数据)存储(和14 GB内部SD,以及外部SD卡)。

 

Well this is very subjective, because it depends what you're doing.

First of all, true multitasking (having multiple apps run) requires a faster CPU, so that all the processes can run at a decent speed. You are right that for all these apps to remain in memory, you need more RAM.

I have 512 MB RAM, and my processes only start getting killed if I run something that uses a ton like Angry Birds. On the other hand I have a 1 GHz processor and I never notice slowdowns regardless of what I'm doing (apart from Angry Birds bogging itself down during long plays).

If you're doing email, Twitter, Facebook, web, etc. then you probably want more RAM. If you want to play games then you need a decent amount of RAM, but the processor and graphics chip is going to be more important. In general.

Another important consideration is I/O speed. If you have a Samsung phone that uses RFS, install an EXT4 lagfix xe2x80x94 you'll notice a huge improvement. If you're recording HD video you may want a faster SD card (we have questions about that), and so on.

Storage size is largely unrelated to performance, but you'll want to consider that as well. Many users kick themselves after installing a few apps and finding that they've run out of space. I highly recommend a device like my Vibrant, which has an excessive 2 GB internal (system+data) storage (and 14 GB internal SD, plus the external SD card).

 
 
         
         
4
 
vote
在一个电话中,您将使用的大多数程序都认为电子邮件,IM,Web浏览器, -

这种应用程序不需要强大的CPU,但是,您将使用Android手机的事实,您将同时运行多个应用程序,需要一些额外的CPU时间,但更重要的是,需要足够的RAM内存适应所有应用程序。

所以,不止一个或另一个,重要的是和Android手机平衡。使用2GHz CPU和512MB的RAM,您将浪费CPU电源,因为手机没有足够的内存来适应足够的应用程序来消耗CPU周期的数量。使用500MHz CPU和2GB或RAM时,处理器不会有足够的周期来执行足够的应用程序来消耗该数量的RAM。

所以平衡是要考虑的事情。 1GHz的CPU,512到1GB RAM是一个很好的组合。 600MHz的600MHz相同,256MB到512MB(对于最近的Andorid版本有点受到动力),或者为具有712MB或更多RAM的新的两个核心1GHz CPU。

鉴于此考虑因素我的建议将是使用1GHz或更多CPU和1GB或更多RAM搜索手机,这款手机足够强大,可以在未来2年内运行您需要的所有应用程序最大时间段期您将使用手机给出移动技术的演化率。

 

In a phone most of the programs you will use are thinks like email, IM, web browser,xe2x80xa6

This kind of apps does not need a powerful CPU, but given the fact that you will be using an Android Phone you will be running multiple applications at the same time which needs some extra CPU time, but more importantly, needs enough RAM memory to accommodate all the applications.

So, more than one or the other, the important thing in and Android phone balance. With a 2Ghz CPU and 512MB of RAM you will be wasting CPU power because the phone will not have enough memory to accommodate sufficient applications to consume that amount of CPU cycles. The same occurs with a 500Mhz CPU and 2Gb or RAM, the processor will not have enough cycles to execute enough applications to consume that amount of RAM.

So BALANCE is the thing to consider. A CPU at 1Ghz with 512 to 1Gb of RAM is a great combination. The same goes for a 600Mhz with 256Mb to 512Mb (a little underpowered for recent versions of Andorid), or for a new two cores 1Ghz CPU with 712Mb or more of RAM.

Given this considerations my recommendation will be to search for a phone with a 1Ghz or more CPU and 1Gb or more of RAM, this phone will be powerful enough to run all the applications you will need in the next 2 years that is the maximum period of time you will be using the phone giving the evolution rate of the mobile technology.

 
 
   
   
-1
 
vote

实际上是内存带宽最限制性。其次,规格的良好平衡,包括RAM大小,处理器速度和并行性。

 

It's actually the memory bandwidth that is most limiting. Secondly, a good balance in specs, including RAM size, processor speed and parallelism.

 
 

相关问题

-1  为什么应用程序正在缓慢发射?  ( Why apps are launching slowly ) 
此问题会发生在所有设备上,无论其操作系统如何。应用程序缓慢发射,但资源监视器表示CPU和RAM不忙得多。 例如,我在索尼Xperia M2上安装了一个资源监视器浮线小部件。我发现在我点击像Facebook这样的大应用程序之前,CPU使用率为3%,可提供370MB的免费RAM。然后,当我点击Facebook应用程序时,...

2  如何制定setcpu频率?  ( How are setcpu frequencies formulated ) 
是<代码> SetCPU 基于某个算法的每个设备建议的频率,或者是它专门制定了设备,或者它们在广泛的测试中是任意形成的吗? 我有一个旧的HTC野火,在 768MHz 中具有最大频率 setcpu的频率阶段显示为 176,264,352,518,576,614,633,652,672,691,710,729,748...

2  / system / xbin / sh高CPU使用率  ( System xbin sh high cpu usage ) 
我正在使用操作系统监视器查看CPU使用率,因为我最近发现了剧烈的性能。该应用程序显示 system/xbin/sh 在10%到70%的CPU中消耗任何位置。这不断发生,过程永远不会停止出现在列表顶部。我有两个问题: 什么是 system/xbin/sh ? 可能导致它利用这么大的CPU? 有没有办法跟踪哪个应用程序...

0  一些Android手机如何支持4K视频捕捉和播放,而某些PC则不会。? [关闭]  ( How some android phone supports 4k video capture and playback while some pc does ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

80  为什么Android手机比计算机有更多的核心?  ( Why do android phones have more cores than computers ) 
笔记本电脑通常是最多四个核心,而Dualcores可能更常见。我最近从Quadcore切换到Dualcore,我可以确认Quadcore的Quadcore数量有限,即使使用CPU密集型任务也是如此。 在另一只手中,在手机,Quadcores,六髋和八岩似乎是常见的。为什么?哪些任务可以利用它们? 我明白 big.li...

-1  我可以升级我的HTC Wildfire的处理器,以便我可以运行Android 2.3?  ( Can i upgrade my htc wildfires processor so i can run android 2 3 ) 
我正在使用HTC Wildfire。是否有任何可能升级移动处理器,所以我可以运行Android 2.3? ...

25  RAM和处理器速度如何影响Android上的整体性能?  ( How do ram and processor speed affect overall performance on android ) 
由于Android可以安装在广泛的设备上,我想知道RAM和CPU速度是如何实现设备的。当某些东西增加时,总有权衡,另一个人减少了! 更好的RAM或更快的处理器更好地浏览和更少的Mulitastasking?如果我对游戏或一次做很多东西感兴趣,怎么了?更多的RAM弥补较慢的处理器或反之亦然? ...

2  Android在屏幕上下载大文件时CPU频率会发生什么?  ( What happens to cpu frequency when android downloads a large file with screen of ) 
例如,我开始下载系统更新文件并点击电源按钮以暗中屏幕。 CPU会发生什么?它是否会降低其频率或将其州长更改为PowerSave?或者在我有屏幕上的CPU频率保持相同? ...

33  如何获取Android设备的硬件规格?  ( How to get hardware specs of android device ) 
如何在处理器架构,RAM等的android设备的硬件上找到信息? ...

11  如何讲述APK的架构是什么?  ( How to tell what architecture an apk is intended for ) 
我正在编写一个脚本来测试大量的APK。有些人在x86上运行,有些在胳膊上运行。有没有办法,我可以告诉哪些氧化款项是哪个架构? 我通过了与 aapt dump badging application.apk 的AAPT徽章报告。对于一些臂兼容版本,我看到 native-code: 'armeabi-v7a' 但不是所有...

0  哪种手机配置更好?  ( Which phone configuration is better ) 
我想买moto g4 plus电话,但我很困惑,因为他们给我们两个配置。 1) 3 Gb Ram 带Snapdragon 617 Octacore 1.5GHz 处理器和32 GB ROM 2) 4 gb ram 用Snapdragon 617 八陀螺1.5GHz 处理器和64 GB ROM 当我在谷歌搜查...

1  处理器时钟速度和加热效果之间是否存在任何关系?  ( Is there any relation between processor clock speed and heating effects ) 
我打算购买一个新的Android智能手机,我听说,虽然高处理器时钟速度很好,但它们也伴随着高加热效果。 是否有一种方法可以获得热量(在瓦特可能)和处理器的时钟速度(在GHz)中? (我很新的这里,当涉及数字技术时,我并不是一个非常知情的人)。 ...

0  什么是真正的Octa核心?  ( What is true octa core ) 
我发现很少的预算电话正在释放真正的Octa核心。这意味着什么?我读到强大的双核心Snapdragon手机比Mediatek处理器的Quadcore手机更快速。这是真的吗?我还只读取ICS只有Android支持双核。是最新的Kitkat版本,支持Octa Core? ...

1  三星Galaxy A11。打开64位节点?  ( Samsung galaxy a11 turn on 64 bit node ) 
我想购买一个64位的Android智能手机。我看了Galaxy A11上使用的处理器。它是一个64位臂Cortex-A53。我买了这款手机。 看起来我犯了一个错误。 Android在Galaxy A11上以32位模式运行。 是否可以将手机切换到64位模式? ...

1  在它的一小部分(例如处理器)过热后恢复手机  ( Reviving my phone after a small part of it eg the processor overheated ) 
我试图通过onyplus 3上的mp4(h264,aac)在媒体转换器应用程序中压缩我的1.6gb视频,按照我的onlup ="https://www.quora.com/how-do -i-yource-video-size-on-android"rel =" nofollow noreferrer"> https...

1  移动处理器可以通过软件意味着超频吗?  ( Can a mobile processor be overclocked with software means ) 
我正在搜索天气,移动处理器被超频或不超频,所以我遇到了一个答案,说不,因为处理器在PLL(锁相环)上运行,如果设置为特定频率,则无法改变。但我听说过Android通过一些自定义内核和扎根设备超频。所以我需要一些专家意见这个问题。 ...

3  为什么设备不支持与英特尔处理器的设备不支持  ( Why is some application not supported by device with intel processor ) 
Pokemon Go今天释放,但可悲的是,我在互联网上看到了NiantiC声称该应用程序是不受英特尔处理器(在我的情况下的案例Zenfone 5)的支持。所以我想知道为什么 processor 的类型是确定应用程序是否兼容设备。任何帮助都得到了赞赏。 =) ...

0  当给予多核处理器的处理器速度时,是累积速度或单个核心的速度?  ( When a processor speed is given for a multi core processor is that the cumulati ) 
例如,如果我们考虑四核处理器,并且如果"规范" 中给出的速度为1.8 GHz,那么这意味着整个4个核心的组合速度为1.8 GHz,或这四个核心中的每一个都单独速度为1.8GHz? 换句话说,如果打印规范是"四核1.8 GHz" ,这是否意味着有4个速度为1.8 GHz? ...

2  CPU-Z显示8个核心,但其中4个被停止  ( Cpu z shows 8 cores but 4 of them are stopped ) 
我正在使用cpu-z测试关于J7的基本事物。它报告了Exynos Octa 7580,8核心,8克臂Cortex-A53 @ 1.5GHz,R0P3,28 nm。 在我检查的情况下,只有核心0-3是活动的,并且停止核心4-7。省电已禁用。 有没有方法可以激活所有核心? 至少有办法至少看到它们的所有活动,用于测试目...

1  什么是LG运动4G处理器速度?  ( What is the lg motion 4g processor speed ) 
根据LG Motion 4G手机的规范,它表示CPU速度应为1.2GHz。 http://www.phonescoop.com/phones/phone.php?p=3779 但是Android论坛上的某人报告说这不是真的,手机实际上是预加载1.5GHz。 它是什么? ...

-5  如何使移动设备强大的PC /服务器?  ( How to make mobile device powerful as pc server ) 
我们可以以某种方式使用我们的PC连接移动设备,并在连接的移动设备上使用PC的RAM,CPU等,或者可以有一个强大的外部RAM和用于移动设备的处理器吗? ...

1  我可以使用AMD处理器在计算机上运行Android模拟器吗?  ( Can i run an android emulator on a computer with an amd processor ) 
我试图在我的电脑上创建一个Android仿真器,但AVD Manager会告诉我我的电脑不支持"VT-X或SVM" 的必需功能。我的电脑有一个AMD A6-5350M处理器,带有8GB内存的Radeon Graphics。我想知道是否有任何方法可以使用此配置运行仿真器。 ...

4  存储的基带固件在哪里以及Android如何与之交互?  ( Where is the baseband firmware stored and how does android interact with it ) 
我对网络的搜索没有提供这些问题的合适答案: 1)存储的基带固件在哪里? 我的理解是,这个特定的固件是为基带处理器(BP / CP)构建的RTOS。 BP是SOC的一部分,因此它使用自己的RAM和其自己的固件存储。 是固件真正存储在另一个emmc中的固件,而不是android固件? 2) Android如何...

2  当我更改我的Android手机的处理器频率时会发生什么  ( What happens when i change processor frequency of my android phone ) 
我有XOLO X900手机。我有设置要设置处理器频率。 默认为600MHz,但我的手机最多是1.6GHz。 我可以改为1.6 ghz吗?增加频率的副作用是什么? 它会过热,沥干我的电池吗? 也,想知道频率增加的优点是什么。 ...

5  “ARMEABI-V7A”和“X86”架构的Android应用程序:SoC与处理器与ABI  ( Android apps for armeabi v7a and x86 architecture soc vs processor vs abi ) 
在下载Android应用程序时,有时我已经看到了 armeabi-v7a 和 x86 架构。 我读取了 armeabi-v7a 和 x86 架构的一些引用。但是,最后,我无法完成哪些移动处理器和体系结构属于 armeabi-v7a ,属于 x86 。 根据我的知识,常用于Android设备的移动处理器是Snapdra...

相关问题

-1  为什么应用程序正在缓慢发射? 
2  如何制定setcpu频率? 
2  / system / xbin / sh高CPU使用率 
0  一些Android手机如何支持4K视频捕捉和播放,而某些PC则不会。? [关闭] 
80  为什么Android手机比计算机有更多的核心? 
-1  我可以升级我的HTC Wildfire的处理器,以便我可以运行Android 2.3? 
25  RAM和处理器速度如何影响Android上的整体性能? 
2  Android在屏幕上下载大文件时CPU频率会发生什么? 
33  如何获取Android设备的硬件规格? 
11  如何讲述APK的架构是什么? 
0  哪种手机配置更好? 
1  处理器时钟速度和加热效果之间是否存在任何关系? 
0  什么是真正的Octa核心? 
1  三星Galaxy A11。打开64位节点? 
1  在它的一小部分(例如处理器)过热后恢复手机 
1  移动处理器可以通过软件意味着超频吗? 
3  为什么设备不支持与英特尔处理器的设备不支持 
0  当给予多核处理器的处理器速度时,是累积速度或单个核心的速度? 
2  CPU-Z显示8个核心,但其中4个被停止 
1  什么是LG运动4G处理器速度? 
-5  如何使移动设备强大的PC /服务器? 
1  我可以使用AMD处理器在计算机上运行Android模拟器吗? 
4  存储的基带固件在哪里以及Android如何与之交互? 
2  当我更改我的Android手机的处理器频率时会发生什么 
5  “ARMEABI-V7A”和“X86”架构的Android应用程序:SoC与处理器与ABI 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有