Luk annoncen

Det er ikke usædvanligt, at din telefon har et s Androidem mere RAM end den computer, du arbejder på. På de nuværende Androidjeg kommer nemt til 12 GB RAM, som er tilgængeligt for eksempel i den højeste konfiguration af modeller Galaxy S22 Ultra eller Google Pixel 6 Pro. Nogle telefoner har også 16 GB RAM. På den anden side har iPhone 13 Pro kun 6 GB, iPhone 13 endda kun 4 GB. De fungerer lige så godt (eller endda bedre) end de mest udstyrede Androidy. Hvordan er det muligt? 

Hvad er RAM? 

Inden for datalogi er RAM betegnelsen for læse-skrive direkte adgang til halvlederhukommelse. Der er flere typer RAM, men SDRAM, der bruges i smartphones, er flygtigt. I modsætning til ikke-flygtig telefonflashhukommelse, hvor de er informace lagret langsigtet, kan RAM gemme informace kun mens enheden er tændt. Det er i bund og grund telefonens arbejdshukommelse – den indeholder informace, som enheden i øjeblikket bruger aktivt.

Jo mere RAM en telefon har, jo flere ting kan den gemme i sin driftshukommelse. Når du åbner flere apps (eller mere indhold i én app), tildeler telefonen tilgængelig RAM til hver ny proces. Når der ikke er mere ledig RAM tilbage, skal enheden beslutte, hvilke processer der skal dræbes for at holde tingene kørende. Alt andet lige vil en telefon med 8 GB RAM kunne rumme flere aktive processer end en telefon med 4 GB RAM, så det vil være hurtigere at hoppe mellem aktiviteter på en telefon med mere RAM.

Android har brug for mere RAM end iOS 

Der er ingen sikker grund, men derimod flere faktorer, der bidrager til dette faktum. Først appen til Android a iOS de er bygget anderledes. Hvert år er der kun få nye iPhones og iPads, der kører på lignende hardware. Fordi appen til iOS kun køre på nogle få homogene chipsæt, kan de bygges specifikt til disse chipsæt ved hjælp af såkaldte native programmeringssprog (især Swift og Objective-C). Kode skrevet til ansøgninger om iOS er kompileret direkte i instruktioner, som processorer Apple forstå uden nogen oversættelse.

På den anden side systemet Android kører på stort set et ubegrænset antal forskellige enheder, skal de samme apps køre på chipsæt fra Qualcomm, Samsung, MediaTek og andre. Da det ville være umuligt manuelt at sikre kompatibilitet med alle disse forskellige hardwarekonfigurationer, vil applikationerne til Android skrevet ind programmeringssprog (Kotlin og Java), som kan oversættes til en form for almindeligt sprog, som derefter oversættes en anden gang til indbygget kode for det pågældende chipsæt. Dette almindelige sprog kaldes bytecode. 

Bytekode er ikke specifik for nogen bestemt hardware, så enheden skal konvertere koden til indbygget kode, før den kører. Sammenlignet med at køre native kode direkte, som systemet gør iOS, optager denne proces yderligere ressourcer, hvilket betyder en app, der ser ud og fungerer ens på tværs af systemer Android a iOS, skal køre på enheden Galaxy S22 kræver typisk mere tilgængelig RAM end iPhone 13.

Automatisk RAM-rensning 

Hvert operativsystem styrer også RAM forskelligt. Android bruger en hukommelseshåndteringsmetode kaldet garbage collection. Denne proces fjerner med jævne mellemrum elementer fra hukommelsen, som ikke længere er i brug, og frigør det således. System iOS den bruger dog automatisk referencetælling (ARC), som automatisk tildeler en numerisk værdi til objekter i hukommelsen baseret på hvor mange andre objekter der refererer til dem, og fjerner dem, hvis værdi når nul.

Da skraldindsamling kun periodisk leder efter ubrugte genstande, kan der være en kort ophobning af ubrugelig information, der overvælder RAM. I modsætning hertil har ARC ikke dette problem - individuelle unødvendige objekter fjernes fra hukommelsen, så snart de identificeres som ubrugte. System Android det begrænser også apps, der kører i baggrunden mindre end u iOS, så apps, du ikke aktivt bruger, kan på telefoner med systemet Android ophold i RAM nemmere end v iPhoneCh. Systemfleksibilitet Android er en af ​​de største styrker ved denne platform, men denne fleksibilitet kan også kræve mindre effektiv brug af RAM.

I finalen er det lige meget 

Android a iOS de har således forskellige RAM-krav, fordi de to operativsystemer fungerer forskelligt. Android er mere fleksibel end iOS, både i forhold til hvilke enheder den kan køre på, og hvordan den kan bruges og nydes af udviklerne selv. En sådan fleksibilitet kommer dog på bekostning af højere RAM-krav for at opnå lignende ydeevne som den, der findes i iPhones. Men givet det iPhone 13 Pro Max til CZK 31 og Samsung Galaxy A33 5G til CZK 8 hver har 990 GB RAM, det er helt klart, at hukommelsen i sig selv ikke er en særlig stor faktor, der påvirker hverken enhedens sammenlignelige ydeevne eller producentens omkostninger på dens endelige pris.

Samsung telefoner Galaxy du kan fx købe her

Dagens mest læste

.