Lukk annonse

Det er ikke uvanlig at telefonen din har en s Androidem mer RAM enn datamaskinen du jobber på. På de nåværende AndroidJeg kommer lett til 12 GB RAM, som er tilgjengelig for eksempel i den høyeste konfigurasjonen av modeller Galaxy S22 Ultra eller Google Pixel 6 Pro. Noen telefoner har også 16 GB RAM. På den annen side har iPhone 13 Pro bare 6 GB, iPhone 13 til og med bare 4 GB. De fungerer like bra (eller enda bedre) enn de mest utstyrte Androidy. Hvordan er det mulig? 

Hva er RAM? 

I informatikk er RAM begrepet som brukes for lese-skrive direkte tilgang til halvlederminne. Det finnes flere typer RAM, men SDRAM som brukes i smarttelefoner er flyktig. I motsetning til ikke-flyktig telefonflashminne der de er informace lagret langsiktig, kan RAM lagre informace bare mens enheten er på. Det er i utgangspunktet arbeidsminnet til telefonen – det inneholder informace, som enheten bruker aktivt.

Jo mer RAM en telefon har, jo flere ting kan den lagre i driftsminnet. Etter hvert som du åpner flere apper (eller mer innhold i én app), tildeler telefonen tilgjengelig RAM til hver nye prosess. Når det ikke er mer tilgjengelig RAM igjen, må enheten bestemme hvilke prosesser som skal drepes for å holde ting i gang. Alt annet likt vil en telefon med 8 GB RAM kunne holde flere aktive prosesser enn en telefon med 4 GB RAM, så det vil gå raskere å hoppe mellom aktiviteter på en telefon med mer RAM.

Android trenger mer RAM enn iOS 

Det er ingen sikker grunn, men snarere flere faktorer som bidrar til dette faktum. Først appen for Android a iOS de er bygget annerledes. Hvert år er det bare noen få nye iPhones og iPads som kjører på lignende maskinvare. Fordi appen for iOS kjører kun på noen få homogene brikkesett, de kan bygges spesifikt for disse brikkesettene ved å bruke såkalte native programmeringsspråk (spesielt Swift og Objective-C). Kode skrevet for søknader om iOS er kompilert direkte i instruksjoner som prosessorer Apple forstå uten noen oversettelse.

På den annen side, systemet Android kjører på praktisk talt et ubegrenset antall forskjellige enheter, må de samme appene kjøre på brikkesett fra Qualcomm, Samsung, MediaTek og andre. Siden det ville være umulig å manuelt sikre kompatibilitet med alle disse forskjellige maskinvarekonfigurasjonene, vil applikasjonene for Android skrevet inn programmeringsspråk (Kotlin og Java), som kan oversettes til et slags vanlig språk, som deretter oversettes en gang til til innfødt kode for det brikkesettet. Dette vanlige språket kalles bytekode. 

Bytekode er ikke spesifikk for noen bestemt maskinvare, så enheten må konvertere koden til innebygd kode før den kjøres. Sammenlignet med å kjøre innfødt kode direkte, slik systemet gjør iOS, tar denne prosessen opp ekstra ressurser, noe som betyr en app som ser ut og fungerer likt på tvers av systemer Android a iOS, skal kjøres på enheten Galaxy S22 krever vanligvis mer tilgjengelig RAM enn iPhone 13.

Automatisk rensing av RAM 

Hvert operativsystem administrerer også RAM forskjellig. Android bruker en minnebehandlingsmetode kalt søppelinnsamling. Denne prosessen fjerner periodisk elementer fra minnet som ikke lenger er i bruk, og frigjør det dermed. System iOS den bruker imidlertid automatisk referansetelling (ARC), som automatisk tildeler en numerisk verdi til objekter i minnet basert på hvor mange andre objekter som refererer til dem, og fjerner de hvis verdi når null.

Siden søppelinnsamling bare periodisk ser etter ubrukte gjenstander, kan det være en kort opphopning av ubrukelig informasjon som overvelder RAM. I motsetning til dette har ikke ARC dette problemet - individuelle unødvendige objekter fjernes fra minnet så snart de identifiseres som ubrukte. System Android det begrenser også apper som kjører i bakgrunnen mindre enn u iOS, så apper du ikke bruker aktivt kan på telefoner med systemet Android holde deg i RAM enklere enn v iPhoneCh. Systemfleksibilitet Android er en av de største styrkene til denne plattformen, men denne fleksibiliteten kan også kreve mindre effektiv bruk av RAM.

I finalen spiller det ingen rolle 

Android a iOS dermed har de forskjellige RAM-krav fordi de to operativsystemene fungerer forskjellig. Android er mer fleksibel enn iOS, både når det gjelder hvilke enheter den kan kjøre på og hvordan den kan brukes og nytes av utviklerne selv. Slik fleksibilitet kommer imidlertid på bekostning av høyere RAM-krav for å oppnå lignende ytelse som den man finner i iPhones. Men gitt det iPhone 13 Pro Max for CZK 31 og Samsung Galaxy A33 5G for CZK 8 990 hver har 6 GB RAM, det er helt klart at selve minnet ikke er en veldig stor faktor som påvirker verken den sammenlignbare ytelsen til enheten eller produsentens kostnader på den endelige prisen.

Samsung telefoner Galaxy du kan kjøpe for eksempel her

Dagens mest leste

.