Η Google εισάγει την υποστήριξη TRIM στο Android 4.3 για να τερματίσει την καθυστέρηση I / O

ΝΑΝΤ

Η Google έκανε πολλές μικρές αλλαγές στον τρόπο λειτουργίας του Android με την έκδοση 4.3, η οποία έχει φτάσει μόνο στις ξεκλειδωμένες συσκευές Nexus μέχρι στιγμής. Υπάρχει η νέα υποστήριξη OpenGL ES 3.0, περιορισμένα προφίλ, χειριστής ειδοποιήσεων και διάφορα άλλα κομμάτια. Οι μηχανικοί στο Mountain View κατάφεραν επίσης να κρύψουν μια σημαντική αλλαγή χαμηλού επιπέδου στην πλατφόρμα που θα μπορούσε να βελτιώσει σε μεγάλο βαθμό την εμπειρία των χρηστών των συσκευών Android. Το Android διαθέτει πλέον εγγενή υποστήριξη TRIM για την καταπολέμηση της επιβράδυνσης της συσκευής.

Οι κινητές συσκευές χρησιμοποιούν φλας NAND για αποθήκευση, το οποίο μπορεί να καθυστερήσει με την πάροδο του χρόνου καθώς προστίθενται και αφαιρούνται μπλοκ δεδομένων. Αυτό έχει να κάνει με τον τρόπο που τα διαγραμμένα δεδομένα αφαιρούνται πραγματικά ή μάλλον δεν είναι. Είναι το ίδιο πρόβλημα που είχαν οι πρώτοι επιτραπέζιοι δίσκοι στερεάς κατάστασης (SSD), οι οποίοι αποτελούνται επίσης από χώρο αποθήκευσης flash NAND.

Η καθυστέρηση I / O ήταν ένα συνεχές ζήτημα για συσκευές Android, αλλά ήταν ίσως πιο εμφανής στο αρχικό Nexus 7. Το πρώτο tablet 7 ιντσών της Google πήγε από απίστευτα γρήγορο σε οδυνηρά αργό καθώς ο ελεγκτής αποθήκευσης μπλοκαρίστηκε κατά τη διάρκεια μερικών μήνες. Αλλά τι πήγε στραβά και πώς το διορθώνει το TRIM;



Κάθε φορά που γράφονται δεδομένα για αποθήκευση flash στο τηλέφωνο ή το tablet σας Android, ο ελεγκτής αποθήκευσης σημειώνει πού βρίσκονται τα μπλοκ φυσικά και λογικά. Ας υποθέσουμε ότι θα αποφασίσετε αργότερα ότι δεν θέλετε πλέον αυτά τα δεδομένα και τα διαγράφετε. Έφυγε σωστά; Όχι πραγματικά. Τα δεδομένα διαγράφονται στην πραγματικότητα μόνο από την άποψη του χρήστη. Τα μπλοκ δεδομένων εξακολουθούν να υπάρχουν, αλλά είναι διαθέσιμα για επαναχρησιμοποίηση.

Με την πάροδο του χρόνου, αυτό οδηγεί σε θραύσματα αρχείων που είναι διασκορπισμένα σε ολόκληρο τον χώρο αποθήκευσης που «διαγράφονται» αλλά δεν αντικαθίστανται από νέα δεδομένα. Ο ελεγκτής αποθήκευσης πρέπει να διατηρεί έναν ολοένα και πιο λεπτομερή χάρτη για το πού αποθηκεύονται όλα αυτά τα διαγραμμένα δεδομένα, παρόλο που από την οπτική γωνία του χρήστη αυτά τα byte έχουν περάσει από καιρό. Το TRIM περνά από τον χώρο αποθήκευσης και ελευθερώνει αυτά τα μπλοκ λέγοντας στον ελεγκτή να σταματήσει να τα παρακολουθεί. Τα εναπομείναντα κομμάτια των αρχείων που έχουν ήδη φύγει μπορούν να μεταφερθούν στους κανονικούς κύκλους συλλογής απορριμμάτων.

Η υποστήριξη TRIM έγινε κοινή στα λειτουργικά συστήματα επιτραπέζιων υπολογιστών λίγο μετά την πρόσφυση των SSD. Η Microsoft άρχισε να υποστηρίζει το TRIM σε επίπεδο λειτουργικού συστήματος με Windows 7 το 2009, ενώ η Apple δεν εφάρμοσε το TRIM μέχρι το 2011 με το Mac OS X 10.6.8. Προστέθηκε στον πυρήνα Linux για επιτραπέζιους υπολογιστές το 2008. Ωστόσο, το Android μόλις τώρα αρχίζει να εφαρμόζει τη λειτουργία.

Jelly Bean

Η Google δεν έκανε επίσημη ανακοίνωση σχετικά με την υποστήριξη TRIM - ήταν απλά ανακαλύφθηκε στο Android Open Source Project (AOSP) κωδικός. Μια σειρά δεσμεύσεων σε πλατφόρμα / σύστημα δείχνουν ότι το fstrim (TRIM) προστίθεται στον δαίμονα τόμου. Αυτό θα πρέπει να κάνει το TRIM μέρος όλων των συσκευών Android να προχωρήσουν (όχι μόνο στη σειρά Nexus), εκτός εάν ένας OEM αποφασίσει να το αφαιρέσει για κάποιο λόγο.

Οι υποστηριζόμενες συσκευές Android θα εκτελούν αυτόματα την εντολή fstrim στο παρασκήνιο περιοδικά όταν πληρούται μία από τις λίγες προϋποθέσεις. Αυτό θα πρέπει να διατηρεί την αποθήκευση σε κορυφαία κατάσταση μακροπρόθεσμα. Στην πραγματικότητα, φαίνεται να αντιστρέφει σιγά-σιγά μερικές από τις ζημιές που έγιναν στο Nexus 7 με τον αμφισβητήσιμο ελεγκτή αποθήκευσης. Οι χρήστες αναφέρουν ότι η ενημέρωση Android 4.3 δίνει στις συσκευές τους μια απαραίτητη ώθηση.

Αυτή η μικρή αλλαγή θα μπορούσε να σώσει πολλά ακουστικά από τα σκουπίδια και να κάνει τα μελλοντικά τηλέφωνα και tablet να διαρκέσουν περισσότερο. Το μόνο πρόβλημα είναι ότι οι περισσότερες υπάρχουσες συσκευές δεν θα βλέπουν ποτέ μια ενημέρωση Android 4.3 - εκτός κι αν βυθιστείτε στην προσαρμοσμένη σκηνή ROM. Εναλλακτικά, εάν δεν έχετε πρόσβαση σε Android 4.3 ή προσαρμοσμένες ROM, η μορφοποίηση του τηλεφώνου σας και η εκκίνηση του νέου είναι ένας καλός τρόπος για να απομακρύνετε το φλας NAND.

Copyright © Ολα Τα Δικαιώματα Διατηρούνται | 2007es.com