Oto dlaczego iOS jest 3 razy bardziej wydajny niż Android i nie potrzebuje 3 GB pamięci RAM

  iPhone'y, iPady i iPody Touch mają dwa lub trzy razy mniej pamięci RAM niż terminale z Androidem, co wywołało wiele krytyki ze strony wielu właścicieli terminali z Androidem, mimo że wydajność iDevices była lepsza niż terminali z systemem operacyjnym Google. Do tej pory nikt nie dał jasnego wyjaśnienia, dlaczego iOS jest 3 razy wydajniejszy od systemu operacyjnego Android, dziś mamy taki i zagadka wykorzystania niewielkiej ilości pamięci RAM w produktach Apple została wreszcie rozwiązana przez tyle lat.

Serwisowanie pamięci RAM zużywa energię. Zatem więcej pamięci = większe zużycie energii. Aplikacje na Androida korzystające z języka Java odzyskują zwolnioną pamięć za pomocą wyrzucania elementów bezużytecznych. Ten diagram pokazuje, że moduły zbierające elementy bezużyteczne są naprawdę niesamowicie szybkie, jeśli względny rozmiar pamięci wynosi 4 lub 8. Innymi słowy, aby być super wydajnym, potrzebujesz cztery lub osiem razy więcej pamięci niż faktycznie używasz. Kiedy jednak pamięć staje się ograniczona, wydajność znacznie spada. iOS nie korzysta z tego stylu zbierania elementów bezużytecznych i nie zwalnia w środowiskach o ograniczonej pamięci. Zatem 1 GB dla systemu iOS zapewnia większą wydajność niż 3 GB dla systemu Android.

  Według popularnego twórcy aplikacji, na Androida działają aplikacje Java, które odzyskują nieużywaną pamięć RAM w procesie zwanym wyrzucaniem elementów bezużytecznych, a pozostała nieużywana pamięć jest zwalniana do wykorzystania przez inne aplikacje. Chociaż proces ten jest bardzo szybki i wydajny, gdy dla nowych aplikacji zmniejsza się ilość wolnej pamięci RAM, wydajność terminali zostaje poważnie zmniejszona i wymagana jest dodatkowa fizyczna pamięć RAM. iOS nie wykorzystuje tego procesu zarządzania pamięcią RAM i jest 3 razy wydajniejszy od Androida, więc iPhone z zaledwie 1 GB RAM-u radzi sobie lepiej niż smartfon z Androidem i 3 GB RAM-u.