Android obține o creștere a performanței cu memorie RAM crescută și dimensiunea paginii de 16 KB

Google El lucrează Permite creșterea performanței pe dispozitivele Android adăugând suport pentru dimensiunea paginii de 16 KB. Această modificare a managementului memoriei începe acum să fie testată mai pe scară largă.

Pe majoritatea procesoarelor, dispozitivele dedicate numite unități de gestionare a memoriei (MMU) traduc adresele din ceea ce folosește programul într-o locație fizică din memorie. Această traducere se face pe baza dimensiunii paginii. De fiecare dată când un program are nevoie de mai multă memorie, sistemul de operare trebuie să intervină și să completeze o intrare în tabelul de pagini, atribuind acea bucată de memorie unui proces. Când dimensiunea paginii este de patru ori mai mare, există de patru ori mai puțină responsabilitate. Așadar, sistemul poate petrece mai mult timp asigurându-se că videoclipurile tale arată grozav, jocurile funcționează bine și aplicațiile funcționează fără probleme și mai puțin timp completând documente ale sistemului de operare de nivel scăzut.

Până acum, Android a fost „construit și optimizat pentru a funcționa cu o dimensiune de pagină de 4KB”. Google a descoperit că utilizarea unei dimensiuni mai mari a paginii pe Android are ca rezultat o „creștere de 5-10% a performanței generale”, deși acest lucru vine cu prețul utilizării cu aproximativ 9% mai multă memorie. exact:

  • „Timpuri de lansare reduse a aplicațiilor în timp ce sistemul este sub presiunea memoriei: în medie cu 3,16% mai mici, cu îmbunătățiri mai semnificative (până la 30%) pentru unele aplicații pe care le-am testat”
  • „Consum redus de energie în timpul rulării aplicației: 4,56% reducere în medie”
  • „Lansare mai rapidă a camerei: pornirea la cald este cu 4,48% mai rapidă în medie, pornirea la rece este cu 6,60% mai rapidă în medie”
  • „Timpul de pornire a sistemului a fost îmbunătățit: îmbunătățit cu 1,5% (aproximativ 0,8 secunde) în medie”
READ  Sky Oceans: Wings for Hire se lansează pe 10 octombrie

Cu Android 15, Google a reproiectat sistemul de operare „de la zero pentru a suporta operarea cu diferite dimensiuni de pagină, făcându-l astfel independent de dimensiunea paginii”. Dezvoltatorii trebuie să-și recompileze aplicațiile pentru dispozitive cu dimensiunea paginii de 16 KB, dar „aceeași aplicație binară poate rula atât pe dispozitive de 4 KB, cât și pe dispozitive de 16 KB”.

Ei pot începe să facă asta cu Android 15 QPR1 Beta 1 pe Pixel 8 și 8 Pro. Opțiunea de dezvoltator „Boot with 16KB page size” necesită ștergerea dispozitivului și deblocarea bootloader-ului, deci nu este potrivită pentru utilizarea de zi cu zi.

Google lucrează cu „parteneri SoC și OEM pentru a activa opțiunea pe dispozitive suplimentare în curând”, odată cu introducerea unui emulator x86_64.

Acum așteptăm cu nerăbdare ca dezvoltatorii de aplicații și SDK să poată profita de aceste opțiuni și să se pregătească pentru dispozitive Android cu performanță și eficiență mai ridicate în viitorul apropiat.

În ceea ce privește disponibilitatea sa pentru utilizatorul final, a fost oferită o cronologie „în viitorul apropiat”. Google spune că „niciun dispozitiv Android de producție disponibil astăzi sau așteptat pentru Android 15 nu acceptă o dimensiune de pagină de 16 KB”. Echipa Android se așteaptă ca adoptarea unei dimensiuni de pagină de „16 KB (și eventual mai mare)” să coincidă cu OEM-urile care construiesc „dispozitive cu cantități mai mari de memorie fizică (RAM)”.

FTC: Folosim linkuri afiliate pentru a obține venituri automate. Mai mult.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *