Advertentie sluiten

Het is niet ongebruikelijk dat uw telefoon een s Androidem meer RAM dan de computer waarop u werkt. Op de huidige Androidech we komen gemakkelijk tot 12 GB RAM, dat bijvoorbeeld beschikbaar is in de hoogste configuratie van modellen Galaxy S22 Ultra of Google Pixel 6 Pro. Sommige telefoons hebben ook 16 GB RAM. Daarentegen heeft de iPhone 13 Pro slechts 6 GB, de iPhone 13 zelfs slechts 4 GB. Ze werken net zo goed (of zelfs beter) dan de meest uitgeruste Androidj. Hoe is het mogelijk? 

Wat is RAM-geheugen? 

In de computerwetenschappen is RAM de term die wordt gebruikt voor halfgeleidergeheugen met directe toegang tot lezen en schrijven. Er zijn meerdere soorten RAM, maar de SDRAM die in smartphones wordt gebruikt, is vluchtig. In tegenstelling tot niet-vluchtig telefoon-flashgeheugen waar ze zich bevinden informace langdurig opgeslagen, kan RAM opslaan informace alleen als het apparaat is ingeschakeld. Het is eigenlijk het werkgeheugen van de telefoon – het bevat informace, die het apparaat momenteel actief gebruikt.

Hoe meer RAM een telefoon heeft, hoe meer dingen hij in het werkgeheugen kan opslaan. Naarmate u meer apps opent (of meer inhoud binnen één app), wijst de telefoon het beschikbare RAM-geheugen toe aan elk nieuw proces. Als er geen RAM meer beschikbaar is, moet het apparaat beslissen welke processen worden beëindigd om alles soepel te laten verlopen. Als alles gelijk blijft, kan een telefoon met 8 GB RAM meer actieve processen bevatten dan een telefoon met 4 GB RAM, dus het wisselen tussen activiteiten zal sneller zijn op een telefoon met meer RAM.

Android heeft meer RAM nodig dan iOS 

Er is geen duidelijke reden, maar eerder verschillende factoren die aan dit feit bijdragen. Eerst de app voor Android a iOS ze zijn anders gebouwd. Jaarlijks komen er maar een paar nieuwe iPhones en iPads uit die op soortgelijke hardware draaien. Omdat de app voor iOS draaien slechts op enkele homogene chipsets, ze kunnen specifiek voor deze chipsets worden gebouwd met behulp van zogenaamde native programmeertalen (vooral Swift en Objective-C). Code geschreven voor toepassingen voor iOS wordt rechtstreeks gecompileerd in instructies die verwerkers krijgen Apple begrijpen zonder enige vertaling.

Aan de andere kant het systeem Android Omdat ze op vrijwel een onbeperkt aantal verschillende apparaten draaien, moeten dezelfde apps draaien op chipsets van Qualcomm, Samsung, MediaTek en anderen. Omdat het onmogelijk zou zijn om handmatig compatibiliteit met al deze verschillende hardwareconfiguraties te garanderen, zijn de applicaties voor Android geschreven in programmeertalen (Kotlin en Java), die kan worden vertaald in een soort gemeenschappelijke taal, die vervolgens een tweede keer wordt vertaald in native code voor die chipset. Deze gemeenschappelijke taal wordt bytecode genoemd. 

Bytecode is niet specifiek voor een bepaalde hardware, dus het apparaat moet de code naar native code converteren voordat het kan worden uitgevoerd. Vergeleken met het rechtstreeks uitvoeren van native code, zoals het systeem doet iOS, neemt dit proces extra bronnen in beslag, wat betekent dat een app er hetzelfde uitziet en werkt op alle systemen Android a iOS, zal worden uitgevoerd op het apparaat Galaxy De S22 vereist doorgaans meer beschikbaar RAM-geheugen dan de iPhone 13.

Automatische RAM-opschoning 

Elk besturingssysteem beheert RAM ook anders. Android maakt gebruik van een geheugenbeheermethode genaamd garbage collection. Dit proces verwijdert periodiek items uit het geheugen die niet langer in gebruik zijn, waardoor deze vrijkomen. Systeem iOS het maakt echter gebruik van automatische referentietelling (ARC), die automatisch een numerieke waarde toewijst aan objecten in het geheugen op basis van het aantal andere objecten waarnaar ernaar verwijst, en verwijdert de objecten waarvan de waarde nul bereikt.

Omdat garbage collection slechts periodiek naar ongebruikte objecten zoekt, kan er een korte opeenstapeling van nutteloze informatie optreden die het RAM-geheugen overbelast. ARC heeft dit probleem daarentegen niet: individuele onnodige objecten worden uit het geheugen verwijderd zodra ze als ongebruikt worden geïdentificeerd. Systeem Android het beperkt ook apps die op de achtergrond draaien minder dan u iOS, zodat apps die u niet actief gebruikt, wel kunnen op telefoons met het systeem Android blijf gemakkelijker in RAM dan v iPhoneCh. Systeemflexibiliteit Android is een van de sterkste punten van dit platform, maar deze flexibiliteit kan ook een minder efficiënt gebruik van RAM vereisen.

In de finale maakt het niet zoveel uit 

Android a iOS ze hebben dus verschillende RAM-vereisten omdat de twee besturingssystemen anders werken. Android is flexibeler dan iOS, zowel wat betreft de apparaten waarop het kan draaien als hoe ontwikkelaars er zelf van kunnen genieten. Deze flexibiliteit gaat echter ten koste van hogere RAM-vereisten om vergelijkbare prestaties te bereiken als die van iPhones. Maar gezien dat iPhone 13 Pro Max voor CZK 31 en Samsung Galaxy A33 5G voor CZK 8 hebben elk 990 GB RAM, het is vrij duidelijk dat het geheugen zelf geen erg grote factor is die de vergelijkbare prestaties van het apparaat of de kosten van de fabrikant voor de uiteindelijke prijs beïnvloedt.

Samsung-telefoons Galaxy je kunt hier bijvoorbeeld kopen

Het meest gelezen van vandaag

.