Google stavlja TRIM podršku u Android 4.3 da bi zaustavio I / O zaostajanje

NAND

Google je izvršio puno malih podešavanja načina na koji Android radi s verzijom 4.3, koja je do sada pogodila samo otključane Nexus uređaje. Tu je nova podrška za OpenGL ES 3.0, ograničeni profili, rukovatelj obavijestima i razni drugi dijelovi. Inženjeri u Mountain Viewu također su uspjeli unijeti značajnu promjenu na niskoj razini u platformu koja bi mogla znatno poboljšati korisničko iskustvo Android uređaja u budućnosti. Android sada ima izvornu TRIM podršku za borbu protiv usporavanja uređaja.

Mobilni uređaji koriste NAND flash za pohranu, koji s vremenom mogu postati tromi kad se dodaju i uklone blokovi podataka. To je povezano s načinom na koji se zapravo uklanjaju izbrisani podaci, ili bolje rečeno nije. To je isti problem koji su imali rani desktop SSD diskovi, koji se također sastoje od NAND flash memorije.

I / O zaostajanje je stalni problem za Android uređaje, ali je možda bio najočitiji na originalnom Nexusu 7. Prvi Googleov 7-inčni tablet pretvorio se iz nevjerojatno brkog u bolno spor, jer je kontroler pohrane zapeo tijekom nekoliko mjeseci. Ali što je pošlo po zlu i kako TRIM to popravlja?



Svaki put kad se podaci upišu u flash memoriju na vašem Android telefonu ili tabletu, kontroler pohrane bilježi gdje se blokovi nalaze fizički i logički. Recimo da kasnije odlučite da više ne želite te podatke i da ih izbrišete. Prošlo je zar ne? Ne baš. Podaci se zapravo brišu samo iz perspektive korisnika. Blokovi podataka i dalje su tamo, ali su dostupni za ponovnu upotrebu.

Vremenom to dovodi do fragmenata datoteka rasutih po pohrani koji se 'brišu', ali novi podaci ih ne prepisuju. Upravljač pohrane mora voditi sve detaljniju mapu mjesta na kojem se pohranjuju svi ti izbrisani podaci, iako iz korisničke perspektive tih bajtova već nema. TRIM prolazi kroz spremište i oslobađa te blokove govoreći kontroloru da ih prestane pratiti. Preostali dijelovi davno nestalih datoteka mogu se zatim ukloniti u redovnim ciklusima odvoza smeća.

TRIM podrška postala je uobičajena u stolnim operativnim sustavima nedugo nakon što su SSD-ovi stekli opseg. Microsoft je počeo podržavati TRIM na razini OS-a sa sustavom Windows 7 2009. godine, dok je Apple TRIM implementirao tek 2011. s Mac OS X 10.6.8. Dodan je u jezgru Linux-a za radnu površinu 2008. Ipak, Android tek pokušava implementirati tu značajku.

Gumeni bombon

Google nije dao službenu najavu o podršci za TRIM - to je jednostavno bilo otkriven u projektu otvorenog koda Android (AOSP) kod. Niz predavanja na platformi / sustavu pokazuje da se fstrim (TRIM) dodaje u daemon volumena. To bi TRIM trebalo učiniti dijelom svih Android uređaja (ne samo Nexus serije), osim ako ga OEM iz nekog razloga odluči ukloniti.

Podržani Android uređaji automatski će povremeno izvoditi naredbu fstrim u pozadini kada je ispunjen jedan od rijetkih uvjeta. To bi dugoročno trebalo čuvati skladište u vrhu. U stvari, čini se da polako preokreće dio štete nanesene Nexusu 7 svojim sumnjivim kontrolerom za pohranu. Korisnici izvještavaju da ažuriranje Androida 4.3 daje njihovim uređajima prijeko potreban poticaj.

Ova mala promjena mogla bi spasiti mnoge slušalice iz smeća i učiniti da budući telefoni i tableti traju dulje. Jedini je problem što većina postojećih uređaja nikada neće vidjeti ažuriranje Androida 4.3 - svejedno ako ne uronite u prilagođenu scenu ROM-a. Ako nemate pristup Androidu 4.3 ili prilagođenim ROM-ovima, formatiranje telefona i ponovno pokretanje dobar je način za uklanjanje NAND bljeskalice.

Copyright © Sva Prava Pridržana | 2007es.com