RAM 및 프로세서 속도는 Android의 전반적인 성능에 어떤 영향을 줍니까?


25

Android는 다양한 장치에 설치할 수 있으므로 RAM 및 CPU 속도가 장치 성능에 얼마나 중요한지 궁금합니다. 무언가가 증가하고 다른 것이 감소하면 항상 상충 관계가 있습니다!

일반적인 브라우징 및 다중 공격에 더 많은 RAM 또는 더 빠른 프로세서가 더 좋습니까? 게임에 관심이 있거나 많은 일을 한 번에 수행하려면 어떻게해야합니까? 더 느린 RAM을 위해 더 많은 RAM을 구성합니까?


1
BTW : CPU 클럭은 CPU 속도와 다릅니다. CPU 클럭이 Mflops, MIVS (Average Milions Instructions Per Second) 등의 유용한 지표입니다. 일부 프로세서 (예 : JIT 최적화)에서 Mflops와 MIPS의 차이를 확인할 수 있습니다. . 그러나 앱이 이러한 지침을 지원하도록 컴파일되지 않은 경우 네이티브 코드에는 적용되지 않습니다.
v6ak

답변:


39

Android와 관련하여 RAM이 많을수록 Android에서 RAM에 더 많은 수면 프로그램을 유지할 수 있으므로 앱으로 돌아올 때 빠르게 다시 시작할 수 있습니다. RAM이 더 많다는 것은 안드로이드가 내부 메모리 / sd 카드에서 앱을 죽이고 다시로드하는 데 걸리는 시간을 줄이고 대신 실제 작업에 더 많은 시간을 할애한다는 것을 의미합니다. 이것은 일반적으로 RAM이 많을수록 더 나은 작업 전환을 제공합니다. 또한 RAM이 많을수록 홈 화면이 종료 될 가능성이 줄어 듭니다. 그리고 당신은 그 느낌을 영원히 느끼지 않을 것입니다. RAM이 많으면 사진 / 비디오 편집기, 복잡한 게임 등과 같이 자연스럽게 많은 메모리가 필요한 복잡한 앱을 실행할 수 있습니다.

CPU가 높을수록 훨씬 빨리 계산할 수 있지만 처음에는 유혹적이지만 게임 및 합성 벤치 마크 및 플래시가 많은 웹 페이지를 제외한 대부분의 프로그램은 CPU가 아닌 I / O 바운드입니다. -경계; 다시 말해, 대부분의 프로그램은 일부 계산을 기다리는 대신 네트워크 전송, 플래시 스토리지 읽기, DMA 읽기, 터치 이벤트 처리 등이 완료되기를 기다리고 있습니다. CPU 바운드 응용 프로그램에서 CPU 속도가 증가하면 터치 이벤트를 반영하기 위해 화면을 터치하는 것과 화면을 업데이트하는 것 사이의 대기 시간이 줄어 듭니다. 그러나 특정 시점까지는 더 많은 CPU를 추가해도 눈에 띄는 이점이 없습니다. 특정 시점을 넘어 서면 입력 처리 시간은 우리 뇌의 처리 시간보다 훨씬 빠릅니다 (약. 100-200ms) 더 빠른 CPU 추가의 이점을 인식 할 수 없습니다. 또한 입 / 출력 소요 시간은 케이블 대기 시간, 버스 속도 등과 같은 많은 다른 요소에 따라 달라집니다. 둘째, 여분의 CPU 시간이 추가되면 Android에서 해당 요소를 할당 할 수 있습니다. 예비 CPU주기를 백그라운드 프로세스에 할당하여 백그라운드 프로세스를 더 잘 실행할 수 있습니다.

개요

더 많은 RAM :

  • 더 나은 작업 전환
  • 더 복잡한 앱을 실행하거나 더 크고 복잡한 파일을 열 수 있습니다

더 많은 CPU :

  • CPU 바운드 앱에서 입력과 응답 사이의 빠른 처리
  • 더 나은 백그라운드 처리

요컨대, 둘 다 똑같이 중요합니다. 자신의 개인적인 사용 패턴에 따라 더 귀중한 것이 결정됩니다. 일반적으로 단일 프로그램에 머무르고 입출력 간 대기 시간에 민감하다면 CPU 속도가 빠를수록 더 가치가 있습니다. 많은 다른 응용 프로그램 사이에서 작업을 지속적으로 전환하거나 복잡한 대용량 파일을 열기 위해 복잡한 메모리 부족 응용 프로그램을 실행 해야하는 경우 여분의 RAM을 갖는 것이 더 가치가 있습니다.


1
잘 했어 거짓말 ... 지금까지 최고의 답변.
mlevit

16

글쎄, 이것은 당신이하고있는 일에 달려 있기 때문에 매우 주관적입니다.

우선, 여러 앱을 실행 하는 진정한 멀티 태스킹 에는 더 빠른 CPU가 필요하므로 모든 프로세스가 적절한 속도로 실행될 수 있습니다. 이러한 모든 앱이 메모리에 남아 있으려면 더 많은 RAM이 필요합니다.

512MB의 RAM이 있으며 Angry Birds와 같은 톤을 사용하는 무언가를 실행하면 프로세스가 종료되기 시작합니다. 반면에 나는 1 GHz 프로세서를 가지고 있으며, 내가하고있는 일에 관계없이 (장거리 플레이 중에 Angry Birds가 멈춤을 제외하고) 느려지지 않습니다.

이메일, 트위터, 페이스 북, 웹 등을하고 있다면 더 많은 RAM이 필요할 것입니다. 게임을하려면 알맞은 양의 RAM이 필요하지만 프로세서와 그래픽 칩이 더 중요 할 것입니다. 일반적으로

또 다른 중요한 고려 사항은 I / O 속도입니다. RFS를 사용하는 삼성 전화를 사용하는 경우 EXT4 랙 픽스를 설치하면 크게 개선됩니다. HD 비디오를 녹화하는 경우 더 빠른 SD 카드 (우리는 이에 대한 질문이 있음)를 원할 수 있습니다.

스토리지 크기는 주로 성능과 관련이 없지만이를 고려할 수도 있습니다. 많은 사용자가 몇 개의 앱을 설치하고 공간이 부족하다는 것을 알게 된 후 스스로를 쫓아냅니다. 내부 (시스템 + 데이터) 저장소가 2GB (내장 14GB, 외부 SD 및 외부 SD 카드)가 많은 Vibrant와 같은 장치를 사용하는 것이 좋습니다.


질문을 덜 주관적으로 수정했습니다.
앉아

3
우리는 대부분 "멀티 태스킹"이 아닙니다. 여러 개의 앱이 실행 중일 수 있지만 백그라운드에서 실행중인 앱은 일반적으로 아무 것도 수행하지 않으므로 메모리를 차지하는 주요 문제는 앱을 열어 두는 것입니다. 그들이 스트리밍 미디어를 듣고 인터넷을 탐색하거나 게임을하는 등 활발하게 실행 중이라면 프로세서 속도가 더 중요하다고 말할 것입니다 (일반 하드웨어 표준 내에서 1kb의 RAM이 있으면 빠른 프로세서를 갖는 것은 의미가 없습니다) ).
매트

맷, 나는 비슷한 것을 쓰려고했다. 그러나 백그라운드 작업은 일반적으로 CPU 집약적이지 않다고 생각합니다. 일부 I / O를 사용할 수 있으며 경우에 따라 파일을 다운로드하거나 파일을 복사하는 등 I / O를 많이 할 수 있지만 CPU를 많이 사용하지는 않을 것 같습니다. 따라서 다른 게시물에서 언급했듯이 CPU는 집중적 인 단일 태킹 (예 : 게임)에 더 중요하고 RAM은 집중적 인 작업 전환에 더 중요합니다.
v6ak

음, 음악 플레이어는 예외입니다. CPU를 많이 사용하고 백그라운드에서 실행할 가능성이 높습니다.
v6ak

1
@ v6ak : I / O 집약적 백그라운드 응용 프로그램은 포 그라운드의 I / O와 잘못 작성된 응용 프로그램 (예 : UI 스레드에서 I / O를 수행하는 응용 프로그램)에서 잠재적으로 I / O를 방해 할 수 있으며, 이는 응답 성이 좋지 않거나 게으름의 원인 일 수도 있습니다. , 나는 안드로이드가 포 그라운드 I / O를 우선 순위로 삼을지 모른다.
Lie Ryan

4

전화기에서 사용하는 대부분의 프로그램은 이메일, IM, 웹 브라우저 등의 생각입니다.

이러한 종류의 응용 프로그램에는 강력한 CPU가 필요하지 않지만 Android Phone을 사용한다는 사실을 감안할 때 여러 개의 응용 프로그램을 동시에 실행하여 추가 CPU 시간이 필요하지만 더 중요한 것은 수용 할 수있는 충분한 RAM 메모리가 필요합니다 모든 응용 프로그램.

따라서 안드로이드 폰 밸런스에서 중요한 것은 하나 이상입니다. 2Ghz CPU와 512MB의 RAM을 사용하면 휴대 전화에 충분한 양의 CPU주기를 소비하기에 충분한 응용 프로그램을 수용하기에 충분한 메모리가 없기 때문에 CPU 전력을 낭비하게됩니다. 500Mhz CPU와 2Gb 또는 RAM에서도 마찬가지입니다. 프로세서는 충분한 양의 RAM을 소비하기에 충분한 응용 프로그램을 실행할 수있는주기가 충분하지 않습니다.

따라서 균형은 고려해야 할 사항 입니다. 512에서 1Gb의 RAM을 가진 1Ghz의 CPU는 훌륭한 조합입니다. 256Mb ~ 512Mb의 600Mhz (최근의 Andorid 버전에서는 약간 약함) 또는 712Mb 이상의 RAM이있는 새로운 2 코어 1Ghz CPU의 경우에도 마찬가지입니다.

이러한 고려 사항을 감안할 때 1Ghz 이상의 CPU와 1Gb 이상의 RAM이 장착 된 전화를 검색하는 것이 좋습니다.이 전화는 향후 2 년 동안 필요한 모든 응용 프로그램을 실행할 수있을만큼 강력합니다. 모바일 기술의 진화 속도를 제공하는 전화를 사용할 것입니다.


1
... 당신의 child 아들을 대가로; 적어도 세계의 특정 지역에서는
Lie Ryan

@ 리 라이언, 사실, 슬프게도 이것은 마지막 가제트를 갖는 가격입니다.
Doliveras

-1

실제로 가장 제한적인 메모리 대역폭 입니다. 둘째, RAM 크기, 프로세서 속도 및 병렬 처리를 포함한 사양의 균형이 양호합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.