iPhone이 Android 휴대폰보다 메모리를 덜 사용하는 이유는 무엇입니까?

샤오바이 소프트웨어  2022-03-29 22 : 46  조회수 1,043회 읽기

iOS와 Android 간의 치열한 경쟁이 계속되고 있으며 분명히 어느 쪽이든 정당한 이유가 있습니다. 하지만 그렇다고 해서 사람들이 둘 중 어느 것이 귀하의 요구에 더 나은지 확인하기 위해 끝없이 비교하는 것은 아닙니다.

오늘날의 Android 스마트폰에는 더 높은 메모리 용량이 제공됩니다.스마트폰에 일상적인 사용을 위해 많은 RAM이 필요하지 않더라도 시장에는 8GB 또는 12GB RAM이 있는 스마트폰이 많이 있습니다.반면 애플은 점차 아이폰의 메모리 용량을 줄이고 있는데, 그 이유는?

다음으로 iPhone의 메모리 부족에 대한 이유를 설명하려고 합니다.

Android 기기에 많은 RAM이 필요한 이유

메모리는 Android에서 매우 중요한 하드웨어이며, 처음부터 Android는 다양한 프로세서 유형, 다양한 제조업체 및 다양한 하드웨어 구성을 지원하도록 설계되었습니다.

종종 한 시스템용으로 작성된 소프트웨어는 다른 시스템에서 실행할 수 없으며 이식해야 하며, 이 경우 호환되지 않는 부분을 다시 작성해야 하는 경우가 많습니다.

이 문제를 해결하기 위해 Android 애플리케이션은 가상 머신이 매우 강력하기 때문에 Java 플랫폼에서 실행되었습니다.Java로 애플리케이션을 작성할 수 있으며 가상 머신은 런타임에 해당 코드를 변환하여 모든 시스템에서 실행됩니다.

 

그러나 그것은 또한 대가를 치르게 합니다. Java 가상 머신은 복잡하고 가상 머신 자체의 실제 프로세스를 관리할 뿐만 아니라 실행 중인 애플리케이션의 원본 Java 코드와 시스템에서 실행하는 번역된 코드를 유지하기 위해 많은 메모리가 필요합니다. .

고맙게도 Android의 가상 머신은 수년에 걸쳐 개선되었으며 예전만큼 많은 메모리가 필요하지 않습니다.

그러나 Android 응용 프로그램은 점점 더 발전하고 있으며 틀림없이 부풀려지고 있으므로 실행하는 데 더 많은 메모리가 필요합니다.백그라운드 프로세스에는 Android 애플리케이션에서 일반적으로 사용되는 메모리도 필요합니다.

 

마지막으로 Android 운영 체제는 가비지 수집이라는 방법을 기반으로 구축되었습니다.응용 프로그램은 필요한 만큼의 메모리를 사용하는 것이 좋습니다.그런 다음 Android는 때때로 더 이상 사용되지 않는 메모리의 데이터를 정리하여 "정크"로 내보냅니다.

이 접근 방식은 효과적이기는 하지만 사용 가능한 메모리가 많을 때 이상적입니다. 그렇지 않으면 시스템이 가비지를 수집하는 데 너무 많은 시간을 소비하게 됩니다.

iPhone에 내부 메모리가 있습니까?

안드로이드 폰과 마찬가지로 아이폰은 다양한 프로세스와 애플리케이션의 실행을 관리하기 위해 메모리가 필요합니다.그러나 iOS(iPhone의 운영 체제)는 Android만큼 많은 RAM이 필요하지 않습니다.그렇다면 iPhone의 메모리가 적은 이유는 무엇입니까?

대부분의 상위 Android 스마트폰에는 6GB 이상의 RAM이 있으며 일부는 8~12GB도 있습니다.안드로이드 스마트폰이 그렇게 많은 RAM을 필요로 하지 않는다면, 그렇게 많이 포함되지는 않을 것입니다.최신 Android 기기에 4~8GB의 RAM이 있는 경우 iPhone의 RAM은 얼마인가요?

놀랍게도 Apple은 iPhone의수량.그러나 일반적으로 더 크거나 "프로" 버전의 iPhone에는 더 많은 RAM이 있습니다.예를 들어 iPhone 13에는 4GB RAM이 기본으로 제공되고 Pro 모델에는 6GB RAM이 제공됩니다.

말할 필요도 없이, Apple은 전체 iOS 생태계에 대해 더 많은 통제력을 행사합니다.iOS를 사용하려면 하나의 옵션만 있으며 그것은 iPhone입니다.iOS 앱을 만들고 싶다면 Apple의 도구를 사용하여 Apple 방식으로 만들어야 합니다.

그러나 이것은 또한 많은 이점이 있습니다.무엇보다도 iOS 기기는 다른 휴대전화보다 메모리를 덜 사용합니다.

그렇다면 iPhone이 메모리를 덜 사용하는 이유는 무엇입니까?

1. 하드웨어 최적화

Apple의 iOS 시스템은 하드웨어 전용으로 제작되었으며 Apple에서 완전히 테스트되었습니다.또한 강력한 공유 하드웨어 플랫폼을 갖추고 있어 Apple이 다른 하드웨어 유형을 위한 강력하고 유연한 시스템 코드를 개발할 필요가 없습니다.개발자는 현재 제품의 특정 하드웨어 사양에 맞게 코드를 사용자 정의할 수 있습니다.

대신 Android는 여러 프로세서 유형을 지원해야 합니다.

2. 안정적인 메모리 관리

 

Apple은 iPhone에서 더 많은 메모리 관리를 보장하기 위해 다양한 방법을 사용합니다.예를 들어, iPhone에서 시스템은 짧은 간격 후에 작업을 종료하지 않습니다.그러나 Android 스마트폰에서는 기본 작업 종료 간격이 더 짧습니다.

이 관행은 결국 시스템 불안정과 더 높은 메모리 소비로 이어질 것입니다.앱을 다시 열면 시스템이 메모리에서 앱을 열 수 없기 때문입니다.

또한 Apple의 또 다른 부가 가치는 작업 우선 순위 지정 동작입니다.즉, iOS는 심각도에 따라 다양한 작업의 우선 순위를 신중하게 지정합니다.예를 들어 iOS 장치의 UI는 실시간 우선 순위로 렌더링되지만 Android 장치에서는 렌더링되지 않습니다.

Android는 사용자 인터페이스에 일반 우선 순위를 지정하고 반대로 백그라운드 프로세스에 더 높은 우선 순위를 지정합니다.즉, 백그라운드에서 실행되는 앱이 더 많은 프로세서 리소스를 얻을 수 있으므로 인터페이스가 느려질 수 있습니다.

3. 백그라운드 프로세스

Android의 경우 여러 OEM이 통합 Android 소스 코드를 기반으로 맞춤형 운영 체제를 제공합니다.

또한 개발자는 사전 설치된 앱 및 장치별 기능과 같은 다양한 고유 기능을 통합했습니다.이 모든 것이 백그라운드 프로세스의 수와 메모리 소비를 증가시킵니다.

그러나 iOS 기기의 경우에는 그렇지 않습니다.Apple의 iOS 운영 체제는 고도로 최적화되어 있으며 수많은 엄격한 테스트를 거쳤습니다.Android와 달리 iOS는 배터리 수명을 절약하고 사용자 경험을 개선하기 위해 백그라운드 처리 사용을 제한합니다.

그렇기 때문에 최신 iOS 업데이트는 메모리 관리에 부정적인 영향을 미치지 않으므로 최신 iOS 기기는 메모리 친화적입니다.

4. 기타 사유

 

위의 주요 원인 외에도 몇 가지 다른 요인이 있습니다.

예를 들어 iOS는 Android와 같은 가상 머신과 즉석 번역이 필요하지 않습니다.모든 애플리케이션은 하드웨어에서 직접 실행되는 네이티브 코드로 컴파일됩니다.가상 머신이 필요하지 않다는 것은 전체 메모리 사용량이 크게 감소한다는 것을 의미합니다.

또한 iOS는 메모리 관리에 대해 다른 접근 방식을 사용합니다.Android의 메모리는 운영 체제에서 처리하고 iOS의 메모리는 앱 자체에서 처리합니다.

iOS 앱은 앱이 임의의 양을 차지하는 것을 허용하지 않습니다. 더 이상 사용되지 않을 때 해제하고 대신 필요에 따라 자동으로 메모리를 할당 및 할당 해제합니다.

대체로 iPhone이 RAM이 적다는 사실이 성능이 더 나쁘다는 것을 의미하지는 않습니다.사실, 끝나지 않는 iPhone RAM 대 Android RAM 논쟁을 제외하고, iPhone은 제한된 하드웨어 리소스로 탁월합니다.

iOS 메모리 대 Android 메모리: 누가 더 잘 관리합니까?

메모리 관리 또는 메모리 최적화와 관련하여 Apple이 분명히 우위를 점하고 있습니다.

그러나 Android 휴대전화가 있는 경우 메모리를 잘 사용하고 지연 없는 스마트폰 경험을 얻기 위해 할 수 있는 몇 가지 방법이 있습니다.예를 들어 타사 앱을 사용하여 가상 RAM을 만들고 원치 않는 백그라운드 프로세스를 중지하고 비활성 앱을 고정하는 등의 작업을 수행할 수 있습니다.

 

이 기사의 주소:https://www.kkgcn.com/2715.html
저작권 고지 :이 기사는 저자의 관점만을 나타냅니다. 저작권은 원저자에게 있습니다. 이 기사를 공유하는 것을 환영합니다. 재인쇄를 위해 출처를 남겨주세요!

发表 评论


표현