Πίνακας περιεχομένων:
- Τι κάνει το τηλέφωνό σας με τη μνήμη RAM
- Τι μπορείτε να κάνετε με επιπλέον μνήμη RAM;
- Μην ξεχνάτε τον ψυχρό παράγοντα
Μπορείτε να αγοράσετε ένα OnePlus 6 που διαθέτει 8GB μνήμης RAM. Αυτό είναι 4GB περισσότερο από τα περισσότερα άλλα high-end τηλέφωνα Android (και τα Chromebook και τα φθηνά Windows Laptops) έχουν και περίπου 6GB περισσότερο από το απόλυτο ελάχιστο που μπορείτε να ξεφύγετε. Θα απαντήσουμε στην ερώτηση εδώ στην πρώτη παράγραφο: όχι, δεν χρειάζεστε 8GB μνήμης RAM σε ένα τηλέφωνο.
Αλλά αυτό σημαίνει ότι μπορεί να συμβεί κάτι πραγματικά δροσερό.
Διαβάστε την αναθεώρηση OnePlus 6
Τι κάνει το τηλέφωνό σας με τη μνήμη RAM
Όλοι γνωρίζουμε ότι περισσότερη μνήμη RAM σημαίνει ότι περισσότερες εφαρμογές μπορούν να συνεχίσουν να τρέχουν ταυτόχρονα (ταυτόχρονα, εν πάση περιπτώσει), αλλά αυτό είναι μόνο ένα πράγμα που κάνει το τηλέφωνό σας με τη μνήμη RAM μέσα σε αυτό. Στην πραγματικότητα, ένα μέρος αυτής της μνήμης RAM χρησιμοποιείται πριν από την έναρξη του Android.
Χωρίς να παίρνετε υπερβολικά δύσμοιρα και να εισάγετε ιδέες όπως το compcache στο μίγμα, το τηλέφωνό σας χρησιμοποιεί RAM όπως αυτό:
- Ο χώρος του πυρήνα: Το τηλέφωνο Android σας τρέχει πάνω από τον πυρήνα του Linux. Ο πυρήνας αποθηκεύεται σε έναν ειδικό τύπο συμπιεσμένου αρχείου που εξάγεται απευθείας στη μνήμη RAM κατά τη διάρκεια της ακολουθίας ενεργοποίησης της συσκευής. Αυτή η δεσμευμένη μνήμη διατηρεί τον πυρήνα, τα προγράμματα οδήγησης και τις μονάδες πυρήνα που ελέγχουν το υλικό και το χώρο για να αποθηκεύουν προσωρινά τα δεδομένα μέσα και έξω από τον πυρήνα.
- Ένας δίσκος RAM για εικονικά αρχεία: Υπάρχουν μερικοί φάκελοι και αρχεία στο δέντρο συστήματος που δεν είναι "πραγματικοί". Είναι pseudofiles γραμμένα κατά την εκκίνηση και κρατούν τα πράγματα όπως τα επίπεδα μπαταριών και τα δεδομένα ταχύτητας CPU. Με το Android, ολόκληρος ο κατάλογος / proc είναι ένα από αυτά τα συστήματα psuedofile. Η μνήμη RAM είναι αποκλειστική, έτσι ώστε να έχει ένα μέρος για να ζήσει.
- Δίκτυα ραδιοφώνου: Τα δεδομένα σχετικά με τις ρυθμίσεις IMEI και ραδιοφώνου αποθηκεύονται σε NVRAM (Μη πτητική μνήμη που δεν έχει διαγραφεί όταν απενεργοποιείτε το τηλέφωνό σας), αλλά μεταφέρονται στη μνήμη RAM μαζί με το λογισμικό που απαιτείται για τη στήριξη του μόντεμ όταν ενεργοποιείτε για πρώτη φορά τηλέφωνο. Ο χώρος είναι αποκλειστικός για να κρατήσει όλα αυτά στη μνήμη.
- Η GPU: Ο προσαρμογέας γραφικών στο τηλέφωνό σας χρειάζεται να λειτουργήσει η μνήμη. Αυτό ονομάζεται VRAM, και τα τηλέφωνά μας χρησιμοποιούν ενσωματωμένες GPU που δεν διαθέτουν αυτόνομο VRAM. Η RAM συστήματος είναι αποκλειστικά για αυτό.
- Διαθέσιμη μνήμη RAM: Αυτό είναι που έχει απομείνει, μείον τυχόν πρόσθετα που προορίζονται για την προσωρινή μνήμη του συστήματος αρχείων και τις ρυθμίσεις minfree. Αυτό μπορεί να χρησιμοποιήσει οι εφαρμογές που τρέχετε.
Έχοντας 8GB μνήμης RAM σημαίνει ότι οποιοσδήποτε ή όλοι αυτοί οι διαφορετικοί τρόποι RAM χρησιμοποιούνται μπορεί να χρησιμοποιήσει πολύ περισσότερο από αυτό αν το χρειάζεται. Ή αν ένα άτομο που γράφει το λειτουργικό σύστημα θέλει να δοκιμάσει κάτι νέο και διαφορετικό.
Τι μπορείτε να κάνετε με επιπλέον μνήμη RAM;
Θα ξεκινήσω λέγοντας ότι δεν είναι απολύτως σαφές τι ακριβώς κάνει το OnePlus με την πρόσθετη RAM ή ποια σχέδια έχει για το μέλλον. Στο προσκήνιο αυτό θα πρέπει να περιμένετε ότι δεν θα κάνει πάρα πολύ περισσότερο σε επίπεδο συστήματος λαμβάνοντας υπόψη το βασικό μοντέλο OnePlus 6 εξακολουθεί να έρχεται με 6GB μνήμης RAM και χρησιμοποιεί το ίδιο λογισμικό.
Αλλά υπάρχει ένα πράγμα που μπορεί να κάνει το OnePlus (ή οποιοσδήποτε εξειδικευμένος προγραμματιστής ROM) που θα ήταν ένας πολύ καλός τρόπος να χρησιμοποιήσετε ένα επιπλέον 2GB μνήμης RAM: αποθηκεύστε ολόκληρο τον εκτοξευτή οικιακού συστήματος σε αυτό.
8GB μνήμης RAM σημαίνει περισσότερα θα μπορούσαν να παραμείνουν στην άκρη για τη διεπαφή χρήστη ή μια λειτουργία παιχνιδιού.
Σκεφτείτε ξανά στο HTC M7 εάν είστε εδώ πολύ καιρό γύρω από το Android. Ήταν το πρώτο τηλέφωνο που χρησιμοποίησε το Android και ήταν εξαιρετικά ευχάριστο όταν φωνάζατε γύρω από το λειτουργικό σύστημα. Αυτό οφείλεται στο γεγονός ότι ένα μεγάλο μέρος της μνήμης RAM του συστήματος ήταν "δεσμευμένο" για το HTC Sense και δεν θα απελευθερωνόταν όταν μια άλλη εφαρμογή ζήτησε περισσότερη μνήμη. Στην περίπτωση του M7, αυτό σήμαινε ότι δεν θα μπορούσε να κρατήσει όσες εφαρμογές είναι ανοιχτές από άλλα τηλέφωνα. Οι περισσότερες εταιρείες που κάνουν τα τηλέφωνα Android κάνουν κάτι παρόμοιο τώρα και θέτουν τα πράγματα έτσι ώστε τα τμήματα του εκτοξευτή να μην αφαιρούνται ποτέ από τη μνήμη RAM και το Android αισθάνεται πολύ καλύτερα να το χρησιμοποιήσει εξαιτίας αυτού. Με 4GB μνήμης RAM, η επίτευξη ισορροπίας που προσφέρει καλές επιδόσεις χωρίς να διαταράσσει τους χρήστες που θέλουν να κρατήσουν τις εφαρμογές ανοιχτές στο παρασκήνιο μπορεί να είναι δύσκολο.
Με 8GB μνήμης RAM, ολόκληρη η διεπαφή χρήστη μπορεί όχι μόνο να διατηρείται σε μνήμη RAM, αλλά γίνεται με ένα πραγματικό αποκλειστικό μπλοκ έξω από τις παραμέτρους μνήμης συστήματος.
Γράφοντας ένα πρόγραμμα οδήγησης συσκευής που επιτρέπει την άμεση πρόσβαση μνήμης DMA για τη διεπαφή χρήστη, η μνήμη RAM μπορεί να παραμείνει στην άκρη για χρήση μόνο από το περιβάλλον εργασίας χρήστη. Το λειτουργικό σύστημα εξακολουθεί να ελέγχει το i / o, αλλά καμία άλλη εφαρμογή δεν μπορεί να αντικαταστήσει κανένα μέρος του, έτσι ώστε όλα τα απαραίτητα για "στιγμιαία" κύλιση και ταλάντωση κρατιούνται στη μνήμη RAM, όπου είναι γρήγορα και έτοιμα ανά πάσα στιγμή.
Το OnePlus μπορεί να μην έχει τίποτα προγραμματισμένο για την πρόσθετη μνήμη RAM, αλλά είμαι βέβαιος ότι οι προγραμματιστές στο XDA θα το κάνουν.
Αυτό είναι λίγο διαφορετικό από την παράμετρο του πυρήνα memmap που διατηρεί χώρο έξω από το λειτουργικό σύστημα για τα ραδιόφωνα και το VRAM, αλλά αφήνει το λειτουργικό σύστημα να διαχειρίζεται τη μνήμη RAM, ώστε τα δεδομένα να μπορούν να μετακινούνται προς τα έξω και να μπορούν να γράφονται ένα buffer όταν κλείνετε το τηλέφωνο για την αποφυγή απώλειας δεδομένων. Είναι μια πιο ισχυρή λύση από τη χρήση του τυπικού συστήματος Linux LMK (Low Memory Killer) για να διατηρούνται οι σημαντικές διαδικασίες που εκτελούνται. Το τελικό αποτέλεσμα είναι ένα περιβάλλον εργασίας χρήστη που είναι ρευστό και ανταποκρίνεται συνεχώς, χωρίς να επηρεάζεται ο τρόπος με τον οποίο εκτελούνται άλλες εφαρμογές ή παραμένει ζωντανός στο παρασκήνιο.
Και αυτό είναι μόνο ένα παράδειγμα που σκέφτηκα χωρίς να σκάψω πολύ βαθιά σε όλα αυτά. Ίσως φανταστείτε ένα tweaked minfree ρυθμίσεις ώστε να μπορούμε να αφήσουμε κάθε εφαρμογή που αγαπάμε ανοιχτό στο παρασκήνιο όλη την ώρα.
Μην ξεχνάτε τον ψυχρό παράγοντα
Το OnePlus 6 μπορεί να έχει 8GB μνήμης RAM για να κάνει τρελά πράγματα με το λειτουργικό σύστημα για καλύτερη απόδοση, αλλά το έχει απλά επειδή μπορεί.
Η μνήμη RAM δεν είναι δαπανηρή. Τουλάχιστον μη εξαρτημένη μνήμη RAM που χρησιμοποιείται σε μια βασική κάρτα τηλεφώνου. Η δαπάνη μερικών δολάρια επιπλέον ανά μονάδα (που μπορεί να είναι πολύ αν πουλάτε εκατομμύρια μονάδες) για να δώσετε στο OnePlus 6 κάτι που το Galaxy S9 ή το iPhone δεν έχει είναι ένα πραγματικό σημείο πώλησης σε μέρη της Ασίας και για πολλούς ενθουσιώδες. Πολλοί άνθρωποι έχουν εμμονή για τις προδιαγραφές ενός τηλεφώνου επειδή καταλαβαίνουν πώς θα μπορούσαν να χρησιμοποιηθούν, ή απλώς και μόνο επειδή τα περισσότερα είναι πάντα καλύτερα. Διπλασιάζοντας τη μνήμη RAM άλλων τηλεφώνων ναυαρχίδας, το OnePlus 6 είναι πιο αδιάβροχο.
Είμαι βέβαιος ότι κάποιος στο OnePlus έκανε τα μαθηματικά και κατάλαβα ότι μέσω ενός συνδυασμού όλων αυτών των παραγόντων, ήταν ωφέλιμο να πουλήσει ένα 8GB RAM μοντέλο.
Θα τελειώσουμε με τον ίδιο τρόπο που ξεκινήσαμε: λέγοντας όχι, δεν χρειάζεστε 8GB μνήμης RAM σε ένα τηλέφωνο. Αλλά δεν βλάπτει τίποτα και η δημιουργική ελευθερία που δίνει στους προγραμματιστές του Android, τόσο στο OnePlus όσο και σε τρίτους κατασκευαστές, θα μπορούσε να σημαίνει ότι θα έρθουν πολλά δροσερά πράγματα.