newsbytesapp
Η εικονική RAM δεν είναι πλέον ξένη στον κόσμο των smartphones. Ενώ η λειτουργία είναι εδώ και πολύ καιρό σε δράση για υπολογιστές, μόλις πρόσφατα βλέπουμε την ευρεία χρήση της σε smartphone. Οι κατασκευαστές τηλεφώνων χρησιμοποιούν πολλούς όρους μάρκετινγκ για να διαφημίσουν τη δυνατότητα στα τηλέφωνά τους, αλλά ουσιαστικά είναι το ίδιο πράγμα κάθε φορά. Τα τηλέφωνα μεσαίας κατηγορίας εισήγαγαν πρώτα τη δυνατότητα Virtual RAM, αλλά σιγά σιγά έρχεται και σε τηλέφωνα υψηλής ποιότητας. Τι είναι όμως η Virtual RAM;
Τι είναι η εικονική μνήμη RAM;
Ο όρος Virtual RAM αναφέρεται στη μνήμη RAM που δεν υπάρχει φυσικά στη συσκευή σας (όπως είναι η κανονική RAM), αλλά χρησιμοποιείται όταν απαιτείται. Για όσους δεν γνωρίζουν, η RAM (ή η μνήμη τυχαίας πρόσβασης) είναι ένα στοιχείο αποθήκευσης υψηλής ταχύτητας που είναι υπεύθυνο για την προσωρινή απομνημόνευση των δεδομένων σας. Αυτό είναι σε αντίθεση με την εσωτερική σας αποθήκευση, όπου τα δεδομένα αποθηκεύονται μόνιμα. Η μνήμη RAM είναι πολύ πιο γρήγορη από την αποθήκευση eMMC ή UFS 3.1 που χρησιμοποιείται για παρατεταμένη αποθήκευση.
Eνώ η εσωτερική αποθήκευση αποθηκεύει δεδομένα όπως εικόνες και βίντεο, η RAM θυμάται ποιες εφαρμογές έχετε ανοίξει και τι κάνατε την τελευταία φορά που τις είχατε ανοιχτές.
Κάνοντας αυτό, η RAM σάς επιτρέπει να φορτώνετε εφαρμογές όσο το δυνατόν γρηγορότερα. Κάθε φορά που ανοίγετε μια εφαρμογή, αποθηκεύεται στη μνήμη RAM, επιτρέποντας τη γρήγορη πρόσβαση σε αυτήν. Έτσι, τεχνικά, περισσότερη μνήμη RAM σάς επιτρέπει να έχετε μεγαλύτερο αριθμό εφαρμογών στο παρασκήνιο και να τις ανοίγετε ξανά γρήγορα με ελάχιστη καθυστέρηση ή καθυστέρηση.
Η ιδέα της Virtual RAM είναι να παρέχει επιπλέον RAM όταν απαιτείται — αλλά πώς το κάνει αυτό χωρίς φυσικά να προσθέσει περισσότερη RAM; Χρησιμοποιώντας ενσωματωμένο χώρο αποθήκευσης ως RAM.
Πώς ξέρετε αν το έχετε αυτό; Λοιπόν, κάθε κατασκευαστής έχει βρει τους δικούς του όρους μάρκετινγκ, οπότε ίσως χρειαστεί να κάνετε κάποια έρευνα. Για παράδειγμα, η Samsung την αποκαλεί RAM Plus, η Realme χρησιμοποιεί τον όρο Dynamic RAM Expansion και η Vivo την χαρακτηρίζει ως Virtual RAM.
Πώς λειτουργεί η εικονική μνήμη RAM στο Android;
Πώς λειτουργεί η εικονική μνήμη RAM; Η απλή απάντηση είναι ότι εκχωρεί ένα συγκεκριμένο χώρο από τον κύριο αποθηκευτικό χώρο σας , 4 GB, 6 GB κ.λπ. Όμως, για να κατανοήσουμε πλήρως τη λειτουργία της εικονικής μνήμης RAM, πρέπει πρώτα να κατανοήσουμε πώς λειτουργεί η διαχείριση μνήμης στο Android.
Μια συσκευή Android είναι εξοπλισμένη με τρία είδη μνήμης — RAM (LPDDR4, LPDDR4x), εσωτερική αποθήκευση (eMMC ή UFS) και zRAM, το τελευταίο από τα οποία είναι βασικά ένα διαμέρισμα στη μνήμη RAM σας που αποθηκεύει συμπιεσμένα δεδομένα χαμηλής προτεραιότητας που εκτελούνται στο Ιστορικό. Αυτό γίνεται για να αφήσετε χώρο στη μνήμη RAM σας για την εφαρμογή ή τις εφαρμογές που εκτελούνται στο προσκήνιο.
Το Android χρησιμοποιεί μια διαδικασία που ονομάζεται σελιδοποίηση για τη διαχείριση της μνήμης. Στη σελιδοποίηση, η μνήμη RAM χωρίζεται σε μικρά κομμάτια που ονομάζονται «σελίδες», τα οποία είναι ως επί το πλείστον περίπου 4 KB το καθένα. Η ποσότητα της χρησιμοποιούμενης μνήμης RAM καθορίζεται από τον αριθμό των ελεύθερων ή ενεργά χρησιμοποιούμενων σελίδων. Στο Android, βλέπετε αυτές τις πληροφορίες κάτω από τις πρόσφατες εφαρμογές. Αν δεν το έχετε προσέξει ακόμα, η παρακάτω εικόνα θα σας βοηθήσει.
Παράθυρο πρόσφατων εφαρμογών που δείχνει χρησιμοποιημένη και άδεια μνήμη RAM.
Οι σελίδες ορίζονται σε δύο τύπους «καθαρές σελίδες» και «βρώμικες σελίδες» ή “clean pages” και“dirty pages”. Οι καθαρές σελίδες έχουν ένα μη τροποποιημένο αντίγραφο δεδομένων που είναι αποθηκευμένο στο χώρο αποθήκευσης, ενώ οι «βρώμικες σελίδες» διατηρούν ένα τροποποιημένο αντίγραφο. Ένα μη τροποποιημένο αντίγραφο είναι στατικά δεδομένα που δεν αλλάζουν, ενώ ένα τροποποιημένο αντίγραφο είναι δυναμικά δεδομένα που αλλάζουν κάθε στιγμή. Το Android μπορεί να απαλλαγεί από καθαρές σελίδες όταν δεν χρειάζονται πρόσβαση σε πόρους, ελευθερώνοντας χώρο στη μνήμη RAM.
Αυτό ακούγεται περίπλοκο, αλλά είναι πιο εύκολο να το καταλάβουμε μέσω ορισμένων πραγματικών παραδειγμάτων. Εφαρμογές όπως το Facebook, το Twitter και το Reddit χρησιμοποιούν καθαρές σελίδες και τείνουν να παραμένουν στατικές όταν τοποθετούνται στο παρασκήνιο. Για παράδειγμα, όταν εκκινείτε το Facebook και μεταβαίνετε αργότερα στο Twitter, το Facebook αποθηκεύεται στη μνήμη RAM του τηλεφώνου σας, αλλά δεν ανανεώνεται στο παρασκήνιο. Έτσι, όταν επιστρέψετε ξανά στο Facebook, εμφανίζεται το σημείο στο οποίο σταματήσατε πριν κάνετε ανανέωση.
Από την άλλη πλευρά, οι εφαρμογές ροής μουσικής και το YouTube χρησιμοποιούν βρώμικες σελίδες, έτσι συνεχίζουν να εκτελούνται ακόμα και όταν η εφαρμογή δεν είναι ανοιχτή. Ως εκ τούτου, αυτές οι εφαρμογές χρησιμοποιούν δυναμικά τη μνήμη RAM και δεν μπορούν να κλείσουν. Έτσι, για εξοικονόμηση χώρου, αυτές οι εφαρμογές συμπιέζονται και αποστέλλονται στη zRAM, διασφαλίζοντας ότι η εφαρμογή παραμένει ανοιχτή στο παρασκήνιο.
Η εικονική μνήμη RAM χρησιμοποιεί εσωτερικό χώρο αποθήκευσης στη συσκευή σας δημιουργώντας ένα διαμέρισμα ανταλλαγής που λειτουργεί ως zRAM. Τα οικονομικά τηλέφωνα έχουν περιορισμένη ποσότητα μνήμης RAM, επομένως οι κατασκευαστές χρησιμοποιούν αυτήν την τεχνική για να επεκτείνουν τη μνήμη RAM εικονικά. Αξίζει να σημειωθεί ότι η δυνατότητα δεν αυξάνει τη φυσική μνήμη RAM που υπάρχει στη συσκευή. Έτσι, ακόμα κι αν κάνετε εναλλαγή της δυνατότητας Virtual RAM, η ποσότητα της φυσικής RAM θα παραμείνει η ίδια.
Είναι η εικονική μνήμη RAM επωφελής για το τηλέφωνό σας;
Η δυνατότητα Virtual RAM σάς επιτρέπει να εκτελείτε περισσότερες εφαρμογές στο τηλέφωνό σας, αλλά δεν εμφανίζεται συχνά σε κορυφαία smartphones. Γιατί; Επειδή η ενίσχυση του αποθηκευτικού χώρου όπως αυτή είναι πιο λογική σε μια συσκευή βασικού επιπέδου που έχει περιορισμένη ποσότητα μνήμης RAM για αρχή. Οι κορυφαίες συσκευές Android, τείνουν τώρα να διατίθενται με 12 GB ή 16 GB μνήμης RAM, η οποία είναι ήδη τεράστια ποσότητα μνήμης RAM, επομένως η δυνατότητα είναι λιγότερο χρήσιμη εδώ.
Αξίζει επίσης να σημειωθεί ότι η δυνατότητα περιλαμβάνει συνεχή ανάγνωση και γραφή, κάτι που δεν είναι καλό για τη μνήμη flash, καθώς έχουν περιορισμένους κύκλους ανάγνωσης και εγγραφής. Έτσι, η συχνή χρήση εσωτερικού χώρου αποθήκευσης για εικονική RAM μειώνει τη διάρκεια ζωής του αποθηκευτικού χώρου σας.
Γιατί βλέπουμε τώρα τις λειτουργίες Virtual RAM στα τηλέφωνα;
Η εικονική μνήμη RAM κυκλοφορεί εδώ και καιρό, απλώς όχι στα smartphones. Οι υπολογιστές διαθέτουν ενσωματωμένη αυτήν τη δυνατότητα και παλιά ήταν μόνο smartphone με root που επέτρεπαν αυτήν τη δυνατότητα. Όμως είδαμε πρόσφατα κατασκευαστές να αρχίζουν να αποστέλλουν τηλέφωνα με ενσωματωμένη αυτή τη δυνατότητα. Αυτό είναι πιθανό επειδή οι εφαρμογές είναι πολύ μεγαλύτερες πια και καταλαμβάνουν περισσότερους πόρους, συμπεριλαμβανομένης της μνήμης RAM. Ως εκ τούτου, αυτή η δυνατότητα παρέχει στους χρήστες περισσότερη μνήμη RAM, χωρίς να χρειάζεται να προσθέσουν περισσότερη φυσική RAM σε ένα smartphone (αυξάνοντας το κόστος).
Λοιπόν, είναι καλό αυτό; Όχι πραγματικά, καθώς αυτή η δυνατότητα μπορεί να κάνει περισσότερο κακό παρά καλό όσον αφορά τη διάρκεια ζωής της εσωτερικής αποθήκευσης. Αυτός είναι ένας σημαντικός λόγος για τον οποίο η Google έχει αποφύγει αυτήν τη δυνατότητα για τόσο μεγάλο χρονικό διάστημα, όπως επισημαίνεται στη σελίδα προγραμματιστών Android . «Στο Android, η αποθήκευση δεν χρησιμοποιείται για εναλλαγή χώρου όπως σε άλλες υλοποιήσεις Linux, καθώς η συχνή εγγραφή μπορεί να προκαλέσει φθορά σε αυτήν τη μνήμη και να μειώσει τη διάρκεια ζωής του αποθηκευτικού μέσου.»