광고 닫기

Android와 iOS는 전 세계에서 가장 많이 사용되는 두 가지 모바일 운영 체제입니다. 이것이 사용자들이 서로 비교하는 것이 논리적인 이유이기도 합니다. 안드로이드와 대결할 때마다 iOS에서는 첫 번째 언급된 항목이 두 번째 항목보다 RAM이 더 많기 때문에 당연히 "더 나은" 것이 틀림없다는 격변이 있을 것입니다. 하지만 정말 그런가요? 

플래그십 Android 휴대폰과 같은 해에 생산된 iPhone을 비교해 보면 iPhone이 일반적으로 경쟁 제품보다 RAM 용량이 적다는 사실을 알 수 있습니다. 그러나 더욱 놀라운 점은 iOS 기기가 RAM 용량이 더 큰 Android 휴대전화와 동일하거나 훨씬 더 빠르게 실행된다는 사실입니다.

현재 iPhone 13 Pro 시리즈에는 6GB RAM이 있는 반면, 13개 모델에는 4GB만 있습니다. 그러나 아마도 가장 큰 iPhone 회사인 Samsung을 살펴보면 Galaxy S21 Ultra 5G 모델에는 최대 16GB의 RAM이 있습니다. 이번 경주의 승자는 분명해야 한다. "크기"를 측정한다면 그렇습니다. 하지만 Android 휴대폰과 비교할 때 iPhone은 여전히 ​​세계에서 가장 빠른 스마트폰 중 하나에 속하기 위해 많은 RAM이 필요하지 않습니다.

Android 휴대폰을 효율적으로 실행하려면 왜 더 많은 RAM이 필요합니까? 

대답은 실제로 매우 간단하며 사용하는 프로그래밍 언어에 따라 다릅니다. Android 앱을 포함한 대부분의 Android는 일반적으로 시스템의 공식 프로그래밍 언어인 Java로 작성됩니다. Java는 "가상 머신"을 사용하여 다양한 장치 및 프로세서 유형에서 실행되는 운영 체제 코드를 컴파일하기 때문에 처음부터 이것이 최선의 선택이었습니다. 이는 Android가 다양한 제조업체의 다양한 하드웨어 구성을 갖춘 기기에서 작동하도록 설계되었기 때문입니다. 대조적으로, iOS는 Swift로 작성되었으며 iPhone 장치에서만 실행됩니다(iPadOS는 실제로 iOS의 파생물이지만 이전에는 iPad에서도 실행되었습니다).

그런 다음 Java 구성 방식으로 인해 닫은 응용 프로그램에서 확보한 메모리를 가비지 수집이라는 프로세스를 통해 장치로 반환해야 다른 응용 프로그램에서 사용할 수 있습니다. 이는 장치 자체가 원활하게 작동하도록 돕는 효과적인 프로세스입니다. 물론 문제는 이 프로세스에 충분한 양의 RAM이 필요하다는 것입니다. 사용할 수 없는 경우 프로세스 속도가 느려지고 사용자는 장치의 전반적인 느린 응답을 관찰합니다.

iOS의 상황 

iPhone은 iOS가 구축된 방식 때문에 사용한 메모리를 시스템으로 다시 재활용할 필요가 없습니다. 또한 Apple은 Google이 Android에 비해 iOS에 대해 더 많은 통제권을 갖고 있습니다. Apple은 iOS가 어떤 유형의 하드웨어와 장치에서 실행되는지 알고 있으므로 해당 장치에서 최대한 원활하게 실행되도록 제작합니다.

시간이 지남에 따라 양쪽의 RAM이 증가하는 것은 논리적입니다. 물론 더 까다로운 응용 프로그램과 게임이 이에 대한 책임이 있습니다. 그러나 향후 어느 시점에서든 안드로이드 휴대폰이 아이폰 및 iOS와 경쟁하게 된다면 언제나 승리할 것이라는 점은 분명합니다. 그리고 모든 iPhone(더 나아가 iPad) 사용자는 완전히 냉담한 상태가 될 것입니다. 

.