Como a RAM e a velocidade do processador afetam o desempenho geral no Android? -- hardware campo com performance campo com ram campo com processor camp android Relacionado O problema

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


25
vote

problema

português

Como o Android pode ser instalado na ampla gama de dispositivos, estou me perguntando como a RAM importante e a velocidade da CPU são para o desempenho de um dispositivo. Há sempre tradefas quando algo é aumentado e outro diminuído!

é mais RAM ou um processador mais rápido melhor para navegação geral e menos mulititasking? E se eu estiver interessado em jogar ou fazer muitas coisas ao mesmo tempo? Será mais RAM compensar um processador mais lento ou vice-versa?

english

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?

           
 
 

Lista de respostas

39
 
vote
vote
Melhor resposta
 

No contexto do Android, mais RAM significa Android pode manter mais programas para dormir na RAM, para que eles estejam prontos para serem rapidamente retomados quando voltar para os aplicativos. Mais RAM significa Android vai gastar menos de seu tempo matando e recarregando aplicativos da memória interna / cartão SD, e, em vez disso, gastar mais tempo fazendo trabalho real que você se importa. Isso significa que mais RAM geralmente lhe dão uma tarefa melhor / mais rápida. Além disso, mais RAM significa que sua é menos provável de ser morta; E você não vai experimentar essa espera de 10 segundos que - parecer-se para sempre. Ter mais RAM também permite que você execute aplicativos complexos que naturalmente requer muita memória, e. Foto / editor de vídeo, jogos complexos, etc.

Uma CPU mais alta é capaz de calcular as coisas muito mais rápido, enquanto isso pode parecer tentador no começo, é notável que a maioria dos programas - exceto para jogos e benchmark sintético e possivelmente páginas pesadas de flash - são vinculados em I / O e não ligado pela CPU; Em outra palavra, a maioria dos programas está esperando por transmissão de rede, leitura de armazenamento de flash, o DMA lê, toque em processamento de eventos, etc. para terminar, em vez de esperar por alguns cálculos. No aplicativo ligado à CPU, aumentar a velocidade da CPU pode significar menos latência entre tocar na tela e a atualização da tela para refletir o evento de toque. No entanto, até certo ponto, não haverá mais nenhum benefício perceptível de adicionar ainda mais CPU; Além de um certo ponto, a revisão de entrada será muito mais rápida do que o tempo de resposta do próprio cérebro (aprox. 100-200ms) e não poderemos perceber o benefício de adicionar uma CPU ainda mais rápida. Além disso, observe que o tempo de retirada de entrada para saída depende de um grande número de outros fatores, e. A latência dos cabos, velocidade do ônibus, etc. Em segundo lugar, tendo algum tempo extra de CPU para sobressalentes, também significa que o Android pode atribuir esses ciclos de CPU sobressalentes a processos de fundo, para que os processos de fundo possam funcionar melhor.

Resumo

Mais RAM:

  • melhor comutação de tarefas
  • pode executar aplicativos mais complicados ou abrir arquivos maiores / mais complexos

Mais CPU:

  • Revolução mais rápida entre entrada e resposta (menos lag) em aplicativos ligados pela CPU
  • melhor processamento de fundo

Em suma, ambos são igualmente importantes; Seu próprio padrão de uso pessoal determinará o que é mais valioso para você. Se você geralmente permanece em um único programa e é sensível à latência de entrada para saída, ter uma CPU mais rápida será mais valiosa para você; Se você constantemente alternar entre muitos aplicativos diferentes ou se você precisar executar aplicativos comemorativos de memória complexos para abrir arquivos grandes complexos, então ter RAM extra será mais valioso para você.

 

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

Bem, isso é muito subjetivo, porque depende do que você está fazendo.

Primeiro de tudo, a verdadeira multitarefa (tendo vários aplicativos Executar ) requer uma CPU mais rápida, para que todos os processos possam ser executados a uma velocidade decente. Você está certo que, para todos esses aplicativos, permanecem na memória, você precisa de mais RAM.

Eu tenho 512 MB de RAM, e meus processos só começam a ser mortos se eu executar algo que use uma tonelada como pássaros com raiva. Por outro lado, tenho um processador de 1 GHz e eu nunca percebo desacelerações, independentemente do que estou fazendo (além de pássaros com raiva se espantando durante as jogadas longas).

Se você estiver fazendo email, Twitter, Facebook, Web, etc. Então você provavelmente quer mais RAM. Se você quiser jogar, então precisa de uma quantidade decente de RAM, mas o processador e o chip gráfico serão mais importantes. Em geral.

Outra consideração importante é a velocidade de E / S. Se você tiver um telefone Samsung que usa RFS, instale um ext4 lagfix "Você notará uma enorme melhoria. Se você estiver gravando vídeo HD, você pode querer um cartão SD mais rápido (temos dúvidas sobre isso) e assim por diante.

Tamanho do armazenamento é em grande parte não relacionado ao desempenho, mas você também vai considerar isso. Muitos usuários se levantam depois de instalar alguns aplicativos e descobrir que ficaram sem espaço. Eu recomendo um dispositivo como o meu vibrante, que tem um armazenamento excessivo de 2 GB (System + Data) (e 14 GB interno SD, além do cartão SD externo).

 

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

Em um telefone a maioria dos programas que você usará são pensa como e-mail, im, navegador da Web, â € |

Este tipo de aplicativos não precisa de um poderoso CPU, mas, dado o fato de que você estará usando um telefone Android, você estará executando vários aplicativos ao mesmo tempo que precisa de algum tempo de CPU extra, mas, mais importante, precisa de Ram suficiente memória para acomodar todos os aplicativos.

Então, mais de um ou outro, a coisa importante na e equilíbrio do telefone Android. Com uma CPU 2GHz e 512MB de RAM, você estará desperdiçando o poder da CPU porque o telefone não terá memória suficiente para acomodar aplicativos suficientes para consumir essa quantidade de ciclos da CPU. O mesmo ocorre com uma CPU de 500MHz e 2GB ou RAM, o processador não terá ciclos suficientes para executar aplicativos suficientes para consumir essa quantidade de RAM.

Então, equilíbrio é a coisa a considerar . Uma CPU a 1GHz com 512 a 1 GB de RAM é uma ótima combinação. O mesmo vale para um 600MHz com 256MB a 512MB (um pouco underpowered para versões recentes de Andorid), ou para um novo CPU de dois núcleos 1GHz com 712MB ou mais de RAM.

Dado esta consideração minha recomendação será buscar um telefone com um 1GHz ou mais CPU e 1GB ou mais de RAM, este telefone será poderoso o suficiente para executar todos os aplicativos que você precisará nos próximos 2 anos que é o próximo período máximo de tempo você estará usando o telefone dando a taxa de evolução da tecnologia móvel.

 

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

Na verdade, é a largura de banda de memória que é mais limitante. Em segundo lugar, um bom equilíbrio nas especificações, incluindo tamanho de RAM, velocidade do processador e paralelismo.

 

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

 
 

Perguntas relacionadas

0  Como um telefone Android suporta captura de vídeo 4K e reprodução enquanto algum PC não. [fechado]  ( How some android phone supports 4k video capture and playback while some pc does ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

-5  Como tornar o dispositivo móvel poderoso como PC / servidor?  ( How to make mobile device powerful as pc server ) 
Podemos de alguma forma conectar dispositivo móvel com o nosso PC e usar a RAM, CPU, etc. no dispositivo móvel conectado ou há talvez uma poderosa RAM e proce...

2  / System / Xbin / Sh High Usage de CPU  ( System xbin sh high cpu usage ) 
Estou usando o OS Monitor para olhar para o uso da CPU porque eu notei uma redução drástica de desempenho ultimamente. O aplicativo mostra que system/xbin/sh...

33  Como obter especificações de hardware do dispositivo Android?  ( How to get hardware specs of android device ) 
Como posso encontrar informações sobre o hardware do meu dispositivo Android, como arquitetura de processador, RAM, etc? ...

-1  Por que os aplicativos estão lançando lentamente?  ( Why apps are launching slowly ) 
Esse problema acontece em todos os meus dispositivos, independentemente do sistema operacional. Apps lançam lentamente, no entanto, o monitor de recursos diz ...

25  Como a RAM e a velocidade do processador afetam o desempenho geral no Android?  ( How do ram and processor speed affect overall performance on android ) 
Como o Android pode ser instalado na ampla gama de dispositivos, estou me perguntando como a RAM importante e a velocidade da CPU são para o desempenho de um ...

-1  Posso atualizar o processador do meu HTC Wildfire para que eu possa executar o Android 2.3?  ( Can i upgrade my htc wildfires processor so i can run android 2 3 ) 
Eu estou usando o HTC Wildfire. Existe alguma possibilidade para atualizar o processador móvel para que eu possa executar o Android 2.3? ...

1  Um processador móvel pode ser overclock com software significa?  ( Can a mobile processor be overclocked with software means ) 
Eu estava procurando o clima Um processador móvel ser overclock ou não, de modo que me deparei com uma resposta dizendo não porque o processador opera no PLL ...

2  CPU-Z mostra 8 núcleos, mas 4 deles são parados  ( Cpu z shows 8 cores but 4 of them are stopped ) 
Eu estou usando a CPU-Z para testar coisas básicas sobre o J7. Ele relata um exynos octa 7580, 8 núcleos, 8x braço córtex-A53 @ 1.5GHz, R0P3, 28 Nm. Em todo...

2  O que acontece com a frequência da CPU quando o Android faz o download de um arquivo grande com a tela?  ( What happens to cpu frequency when android downloads a large file with screen of ) 
Por exemplo, comeceo a download do arquivo de atualização do sistema e aperte o botão de energia para diminuir minha tela. O que acontece com a CPU? Isso re...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.