Maak advertensie toe

Dit is nie ongewoon dat jou foon 'n s het nie Androidem meer RAM as die rekenaar waaraan jy werk. Op die huidige Androidek kom maklik by 12 GB RAM, wat byvoorbeeld beskikbaar is in die hoogste konfigurasie van modelle Galaxy S22 Ultra of Google Pixel 6 Pro. Sommige fone het ook 16 GB RAM. Aan die ander kant het die iPhone 13 Pro slegs 6 GB, die iPhone 13 selfs net 4 GB. Hulle werk net so goed (of selfs beter) as die mees toegeruste Androidy. Hoe is dit moontlik? 

Wat is RAM? 

In rekenaarwetenskap is RAM die term wat gebruik word vir lees-skryf direkte toegang halfgeleiergeheue. Daar is verskeie tipes RAM, maar die SDRAM wat in slimfone gebruik word, is wisselvallig. In teenstelling met nie-vlugtige telefoon flitsgeheue waar hulle is informace gestoor langtermyn, RAM kan stoor informace slegs terwyl die toestel aan is. Dit is basies die werkende geheue van die foon – dit bevat informace, wat die toestel tans aktief gebruik.

Hoe meer RAM 'n foon het, hoe meer dinge kan dit in sy bedryfsgeheue stoor. Soos jy meer toepassings (of meer inhoud binne een toepassing) oopmaak, ken die foon beskikbare RAM aan elke nuwe proses toe. Wanneer daar nie meer beskikbare RAM oor is nie, moet die toestel besluit watter prosesse om dood te maak om dinge glad te laat verloop. As alles gelyk is, sal 'n foon met 8 GB RAM meer aktiewe prosesse kan hou as 'n foon met 4 GB RAM, so om tussen aktiwiteite te spring sal vinniger wees op 'n foon met meer RAM.

Android benodig meer RAM as iOS 

Daar is geen definitiewe rede nie, maar eerder verskeie faktore wat tot hierdie feit bydra. Eerstens, die toepassing vir Android a iOS hulle is anders gebou. Elke jaar is daar net 'n paar nuwe iPhones en iPads wat op soortgelyke hardeware werk. Omdat die toepassing vir iOS loop slegs op 'n paar homogene skyfiestelle, hulle kan spesifiek vir hierdie skyfiestelle gebou word met behulp van sogenaamde inheemse programmeertale (veral Swift en Objective-C). Kode geskryf vir aansoeke vir iOS word direk saamgestel in instruksies wat verwerkers Apple verstaan ​​sonder enige vertaling.

Aan die ander kant, die stelsel Android wat op feitlik 'n onbeperkte aantal verskillende toestelle loop, moet dieselfde toepassings op skyfiestelle van Qualcomm, Samsung, MediaTek en ander loop. Aangesien dit onmoontlik sou wees om handmatig verenigbaarheid met al hierdie verskillende hardeware-konfigurasies te verseker, sal die toepassings vir Android in geskryf programmeertale (Kotlin en Java), wat in 'n soort algemene taal vertaal kan word, wat dan 'n tweede keer in inheemse kode vir daardie skyfiestel vertaal word. Hierdie algemene taal word bytecode genoem. 

Bytecode is nie spesifiek vir enige spesifieke hardeware nie, so die toestel moet die kode na inheemse kode omskakel voordat dit loop. In vergelyking met die bestuur van inheemse kode direk, soos die stelsel doen iOS, neem hierdie proses bykomende hulpbronne in beslag, wat beteken 'n toepassing wat oor stelsels dieselfde lyk en werk Android a iOS, sal wees vir sy loop op die toestel Galaxy Die S22 benodig gewoonlik meer beskikbare RAM as die iPhone 13.

Outomatiese RAM skoonmaak 

Elke bedryfstelsel bestuur ook RAM anders. Android gebruik 'n geheuebestuurmetode genaamd vullisversameling. Hierdie proses verwyder periodiek items uit die geheue wat nie meer gebruik word nie, en maak dit dus vry. Stelsel iOS dit gebruik egter outomatiese verwysingtelling (ARC), wat outomaties 'n numeriese waarde aan voorwerpe in geheue toeken gebaseer op hoeveel ander voorwerpe na hulle verwys, en verwyder diegene wie se waarde nul bereik.

Aangesien vullisverwydering net periodiek na ongebruikte voorwerpe soek, kan daar 'n kort ophoping van nuttelose inligting wees wat RAM oorweldig. Daarteenoor het ARC nie hierdie probleem nie – individuele onnodige voorwerpe word uit die geheue verwyder sodra hulle as ongebruik geïdentifiseer word. Stelsel Android dit beperk ook programme wat op die agtergrond loop minder as u iOS, so programme wat jy nie aktief gebruik nie, kan op fone met die stelsel Android bly makliker in RAM as v iPhoneHfst. Stelsel buigsaamheid Android is een van die grootste sterkpunte van hierdie platform, maar hierdie buigsaamheid kan ook minder doeltreffende gebruik van RAM vereis.

In die eindstryd maak dit nie regtig saak nie 

Android a iOS dus het hulle verskillende RAM-vereistes omdat die twee bedryfstelsels verskillend werk. Android is meer buigsaam as iOS, beide in terme van watter toestelle dit kan gebruik en hoe dit deur ontwikkelaars self gebruik en geniet kan word. Sulke buigsaamheid kom egter ten koste van hoër RAM-vereistes om soortgelyke werkverrigting te behaal as wat in iPhones gevind word. Maar gegewe dit iPhone 13 Pro Max vir CZK 31 990 en Samsung Galaxy A33 5G vir CZK 8 het elk 990 GB RAM, dit is baie duidelik dat die geheue self nie 'n baie groot faktor is wat óf die vergelykbare werkverrigting van die toestel óf die vervaardiger se koste op sy finale prys beïnvloed nie.

Samsung fone Galaxy jy kan byvoorbeeld hier koop

Vandag se mees gelese

.