Aus diesem Grund verwenden iOS-Geräte weniger RAM als Android-Geräte

Aus diesem Grund verwenden iOS-Geräte weniger RAM als Android-Geräte

Der Krieg zwischen iOS und Android hält bis heute an. Offensichtlich gibt es triftige Gründe, auf beide Seiten des Zauns zu fallen, aber das hält die Leute (einschließlich uns) nicht davon ab, die beiden endlos zu vergleichen, um zu sehen, welche für unsere Bedürfnisse besser ist.





Wir haben uns bereits mit Fragen beschäftigt, wie zum Beispiel, welches mobile Betriebssystem sicherer ist und warum iOS-Apps im Allgemeinen besser sind als Android-Apps . Aber hier ist etwas, das Sie vielleicht nicht bemerkt haben: iOS-Geräte haben oft die Hälfte des RAM (oder weniger) von Android-Geräten . Warum ist das?





Vergleich von RAM auf iPhone vs. Android

In diesem Artikel sehen wir uns einige der neuesten Android-Top-Geräte verschiedener Hersteller an und stellen sie dem iPhone 8, iPhone 8 Plus und iPhone X gegenüber.





Bildnachweis: GSM-Arena

Bildnachweis: GSM-Arena



Bildnachweis: GSM-Arena

Bildnachweis: GSM-Arena





Dies sind alles Android-Geräte aus dem Jahr 2017, die das Beste vom Besten darstellen, das derzeit für Smartphone-Nutzer verfügbar ist. Wie Sie sehen können, sind diese RAM-Spezifikationen heftig und kosten Sie einen hübschen Cent. Erwarten Sie, dafür zwischen 650 und 1.000 US-Dollar zu zahlen.

Um Ihnen eine Vorstellung davon zu geben, wie übermäßig 8 GB RAM sind, denken Sie daran, dass die meisten modernen Laptops nicht einmal mit so viel ausgestattet sind. Die meisten Chromebooks der 2017er-Ära sind beispielsweise auf 4 GB begrenzt, wobei nur einige wenige Modelle sogar einen 8-GB-Build anbieten – und sogar diese leistungsstarke 8-GB-Chromebooks sind immer noch billiger als diese Android-Geräte!





Um fair zu sein, kommt nur das OnePlus 5T mit 8 GB. Aber mein Punkt ist folgender: Android-Geräte würden nicht so viel RAM haben, wenn sie es nicht brauchen würden, oder? Und wenn die neuesten Android-Geräte mit 4-8 GB RAM ausgestattet sind, wie viel RAM haben dann iPhones?

Bildnachweis: GSM-Arena

Bildnachweis: GSM-Arena

Bildnachweis: GSM-Arena

Bildnachweis: GSM-Arena

Mac OS Emulator für Windows 10

Warte eine Minute. Was ist los? Zwischen Apples iPhones der 2017er-Ära sehen wir nur 2 GB auf dem iPhone 8, 3 GB auf dem größeren iPhone 8 Plus und 3 GB auf dem neuesten und besten iPhone X. Das höchste Modell von Apple hat weniger RAM als die schwächeren Android-Optionen!

Nichts davon ist übrigens neu. Das iPhone 7 Plus hat bereits 2016 3 GB RAM in die iPhone-Linie eingeführt. Das iPhone 7, das iPhone 6s Plus und das iPhone 6s arbeiten alle ohne Probleme mit 2 GB. Und das iPhone 6, das wie die restlichen Nachfolger iOS 11 ausführen kann, hat nur 1 GB.

Ernsthaft, was ist los? Wie kann ein iPhone 6 aus dem Jahr 2014 die neueste Version von iOS mit nur 1 GB RAM passabel ausführen, während Androids bis zu 8x so viel benötigen?

Warum Android-Geräte so viel RAM benötigen

Android wurde von Anfang an so konzipiert, dass es viele verschiedene Prozessortypen, viele verschiedene Hersteller und viele verschiedene Hardwarekonfigurationen unterstützt. Normalerweise kann Software, die für eine Art von System geschrieben wurde, nicht einfach auf einer anderen ausgeführt werden; es muss 'portiert' werden, was oft das Umschreiben der inkompatiblen Bits beinhaltet.

Um dies zu umgehen, laufen Android-Apps seit jeher auf der Java-Plattform. Java ist wegen seiner virtuellen Maschine raffiniert: Sie können eine App einmal in Java schreiben, und dann 'übersetzt' die virtuelle Maschine diesen Code zur Laufzeit, damit er auf jedem System funktioniert, auf dem sie sich befindet. Anstatt den Code selbst umzuschreiben und neu zu kompilieren, übernimmt ihn die Java Virtual Machine für Sie.

Aber das ist mit Kosten verbunden.

Die Java Virtual Machine ist komplex und erfordert viel RAM, nicht nur um die eigentlichen Prozesse der virtuellen Maschine selbst zu verwalten, sondern auch um den ursprünglichen Java-Code für die jeweils ausgeführte App sowie den übersetzten Code zu speichern, der tatsächlich von der ausgeführt wird System.

Einerseits hat sich die virtuelle Maschine in Android im Laufe der Jahre verbessert und benötigt nicht mehr so ​​viel RAM wie früher. Auf der anderen Seite werden Android-Apps immer fortschrittlicher – möglicherweise sogar aufgebläht – und benötigen daher mehr RAM zum Betrieb. RAM wird auch für Hintergrundprozesse benötigt, die in Android-Apps üblich sind.

Schließlich basiert das Android-Betriebssystem auf einer Methode namens 'Garbage Collection'. Apps werden tatsächlich dazu ermutigt, so viel RAM zu verwenden, wie sie benötigen. Dann bereinigt Android von Zeit zu Zeit die Daten im RAM, die nicht mehr verwendet werden („Müll“) und gibt sie frei, sodass andere Apps sie verwenden können. Diese Methode ist zwar effektiv, aber am optimalsten, wenn viel RAM zum Spielen vorhanden ist, da das System sonst zu viel Zeit damit verbringt, ständig Müll zu sammeln.

Aus diesen Gründen empfehlen wir mindestens 4 GB RAM für Android, wenn Ihnen eine reibungslose Leistung am Herzen liegt . Wenn nicht, sollten 2 GB das absolute Minimum sein.

Warum iOS nicht so viel RAM verbraucht wie Android

Apple übt viel mehr Kontrolle über das gesamte iOS-Ökosystem aus. Wenn Sie iOS verwenden möchten, haben Sie nur eine Option für ein Telefon: das iPhone. Wenn Sie iOS-Apps erstellen möchten, müssen Sie die Tools von Apple verwenden und dies nach Apples Art tun. Apple regiert mit fester Faust.

So stellen Sie das iPhone ohne iTunes wieder her

Dies hat jedoch viele Vorteile.

Weil Apple das kennt genau Spezifikationen jedes einzelnen Geräts, auf dem das Betriebssystem jemals ausgeführt wird, können sie entsprechende Designentscheidungen treffen. Während Android beispielsweise mehrere Prozessortypen unterstützen muss, läuft iOS immer auf ARM-basierter Hardware.

Daher benötigt iOS keine virtuelle Maschine mit On-the-Fly-Übersetzung wie Android. Alle Apps werden zu nativem Code kompiliert, und dieser Code wird direkt auf der Hardware ausgeführt. Der Verzicht auf eine virtuelle Maschine bedeutet insgesamt deutlich weniger Arbeitsspeicherverbrauch.

Darüber hinaus hat iOS einen anderen Ansatz für die Speicherverwaltung. Während der Android-Speicher vom Betriebssystem verwaltet wird, wird der iOS-Speicher von den Apps selbst verwaltet. Anstatt zuzulassen, dass Apps so viel Arbeitsspeicher belegen, wie sie möchten, und ihn freigeben, wenn er nicht mehr verwendet wird, weisen iOS-Apps bei Bedarf automatisch Speicher zu und geben ihn wieder frei.

Kurz gesagt, nur weil iPhones weniger RAM haben, bedeutet dies nicht, dass sie eine schlechtere Leistung haben. iOS hat einen anderen Ansatz für die Speicherverwaltung, da es nicht wie Android auf einer virtuellen Maschine basiert.

Teilen Teilen Tweet Email So ändern Sie das Erscheinungsbild Ihres Windows 10-Desktops

Möchten Sie wissen, wie Sie Windows 10 besser aussehen lassen können? Verwenden Sie diese einfachen Anpassungen, um Windows 10 zu Ihrem eigenen zu machen.

Weiter lesen
Verwandte Themen
  • Technologie erklärt
  • Android
  • iPhone
  • iOS
  • Hardware-Tipps
  • Android
Über den Autor Joel Lee(1524 Artikel veröffentlicht)

Joel Lee ist seit 2018 Chefredakteur von MakeUseOf. Er hat einen B.S. in Informatik und über neun Jahre professionelle Schreib- und Redaktionserfahrung.

Mehr von Joel Lee

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren