Android Basics | Τι είναι η RAM και πόση πρέπει να έχει το κινητό μου;


Πολύς λόγος γίνεται τα τελευταία χρόνια για τη RAM και το πόση πρέπει να έχουν τα smartphone μας για να λειτουργούν σωστά. Από την εποχή που δεν είχαμε αρκετή και πασχίζαμε να την ελευθερώσουμε με τα κάθε λογής task killer, φτάσαμε στο σημείο να έχουμε τόση που δεν ξέρουμε τι να την κάνουμε! Είναι γενικά καλό να έχεις πολλή από δαύτη στο κινητό σου, αλλά αυτό δε σημαίνει ότι χρησιμοποιείται και σωστά, οπότε σήμερα θα δούμε πώς λειτουργεί και σε ποιες περιπτώσεις αξίζει να αγοράσεις ένα smartphone με περισσότερη RAM.

Θα ξεκινήσουμε αντίστροφα και θα πούμε πρώτα τι πρέπει να κάνουμε με τη RAM, αφού αγοράσουμε τη νέα μας συσκευή και αυτό είναι ότι...

... δεν ασχολούμαστε ποτέ ξανά μαζί της!

Όση RAM και να έχει το νέο σου κινητό δεν μπορείς να κάνεις τίποτα για να τη βελτιώσεις. Πολλή ή λίγη δεν έχει σημασία, όπως σημασία δεν έχει και το πόση καταλαμβάνει το λειτουργικό σύστημα ή αν γενικά "το Android τρώει πολλή RAM". Όλα αυτά δε θα πρέπει να μας απασχολούν μετά την αγορά της συσκευής και θα εξηγήσουμε γιατί είναι περιττό να αγχωνόμαστε για αυτή.


Τι είναι η μνήμη RAM;

Σε απλά ελληνικά η RAM είναι ένας προσωρινός αποθηκευτικός χώρος, στον οποίο μπαίνουν σε αναμονή τα αρχεία που πρέπει να χρησιμοποιηθούν από τον επεξεργαστή, για να εκτελεστεί μία διεργασία. Σε αντίθεση με τη ROM (τον αποθηκευτικό χώρο, όχι τα custom λειτουργικά συστήματα του Android) στην οποία εμείς αποθηκεύουμε και διαγράφουμε ότι θέλουμε, η RAM είναι μία δυναμική μνήμη που ελέγχεται από το λειτουργικό σύστημα.

Για να το θέσουμε ακόμη πιο απλά, η RAM μοιάζει πολύ με την ουρά στα ταμεία μιας τράπεζας. Ας πούμε για παράδειγμα ότι πρέπει να κάνουμε μια δουλειά (διεργασία) στην τράπεζα. Θα σηκωθούμε από το σπίτι μας (ROM) και θα πάμε ως εκεί περιμένοντας στην ουρά (RAM) για να έρθει η σειρά μας. Μόλις φτάσουμε στο ταμείο (επεξεργαστής) η δουλειά μας εκτελείται και επιστρέφουμε στο σπίτι μας (ROM).

Όταν λοιπόν έχουμε πολλή RAM στη συσκευή μας, αυτό σημαίνει ότι η ουρά στην τράπεζα μπορεί να χωρέσει πολλούς ανθρώπους (αρχεία), για αυτό και το ταμείο (επεξεργαστής) θα πρέπει να έχει και πολλούς υπαλλήλους (πυρήνες) για να μας εξυπηρετήσει. Όταν δεν υπάρχουν αρκετοί διαθέσιμοι υπάλληλοι, θα έχουμε σίγουρα καθυστερήσεις και έτσι αρκετός κόσμος θα φύγει από την ουρά (kill εφαρμογής) για να έρθει αργότερα. Αυτό σημαίνει τέλος ότι θα πρέπει να κάνει ξανά το ταξίδι από το σπίτι στην τράπεζα (φόρτωση εφαρμογής από την αρχή). Η εξυπηρέτηση των πελατών όμως δεν εξαρτάται μόνο από τη διαθεσιμότητα των υπαλλήλων, αλλά και από το πόσο γρήγορα (GHz) κάνουν τη δουλειά τους. Έτσι ένας που δουλεύει αργά (1GHz) δε θα βγάλει την ίδια δουλειά με τον υπάλληλο του μήνα (2.4GHz).

Διαφήμιση
Διαφήμιση



Είναι καλό να γεμίζει η RAM μου;

Είδαμε τις προάλλες στο review της MIUI 9, ότι η RAM που καταλαμβάνει το λειτουργικό σύστημα (μαζί με τις ανοιχτές εφαρμογές) στο Xiaomi Mi 6 ήταν σχεδόν 5.5GB από τα 6GB! Αυτό δε σημαίνει ότι κάτι γίνεται λάθος στη συσκευή μας και ότι θα πρέπει να "καθαρίσουμε" τη RAM, εκτός από την περίπτωση που κάποιος ιός τρέχει στη συσκευή μας. Η άδεια RAM είναι άχρηστη, γιατί πολύ απλά βρίσκεται εκεί για να γεμίζει με αρχεία που θα πρέπει να τρέξουν άμεσα. Αυτή είναι η δουλειά της, οπότε όλοι οι "ψυχάκηδες" που αγχώνονται όταν υπάρχουν ανοιχτές εφαρμογές στην επισκόπηση του Android και βιάζονται να τις κλείσουν, χάνουν στην ουσία ένα από τα σημαντικότερα πλεονεκτήματα του Android, το multitasking.

Αν το λειτουργικό σύστημα όμως δεν είναι σωστά ρυθμισμένο, τότε η γεμάτη RAM μπορεί να δημιουργήσει προβλήματα. Αυτό συνέβαινε στις εκδόσεις πριν από το Android 2.2, όπου στο σύστημα δεν υπήρχε ένα σωστό όριο στη μέγιστη κατάληψη της RAM κι έτσι με το άνοιγμα μιας μεγάλης εφαρμογής κολλούσε το... σύμπαν. Για να είμαστε δίκαιοι βέβαια οι RAM της εποχής ήταν πολύ μικρές σε σχέση με σήμερα.

Πλέον το Android είναι ρυθμισμένο να αφήνει πάντα ελεύθερο ένα μέρος της RAM, το οποίο συντηρείται "σκοτώνοντας" πρώτα τις εφαρμογές που πιάνουν πολύ χώρο. Ο μόνος τρόπος για να κολλήσεις μια σύγχρονη ναυαρχίδα, είναι να γεμίσεις τη RAM και στη συνέχεια να ανοίξεις μία πολύ βαριά εφαρμογή, η οποία δε θα χωρέσει αμέσως στο διαθέσιμο χώρο.

Κλείνοντας αυτή την ενότητα με ένα tip, θα πρέπει να πούμε ότι υπάρχει η δυνατότητα να έχουμε μόνιμα κάποιες εφαρμογές στη RAM! Η σημαντικότερη από αυτές είναι ο launcher, ο οποίος αποτελεί τη βιτρίνα της συσκευής μας και δε θέλουμε σε καμία περίπτωση να καθυστερεί ή να κολλάει. Για παράδειγμα ο Nova launcher έχει μία τέτοια ρύθμιση την οποία μπορούμε να ενεργοποιήσουμε πηγαίνοντας "Ρυθμίσεις Nova > Για προχωρημένους" και τσεκάροντας το "Επιθετική Αρχική Οθόνη".


Πόση RAM πρέπει να έχει το κινητό μου;

Από όλα τα παραπάνω καταλαβαίνουμε αμέσως ότι η ταχύτητα της συσκευής δεν εξαρτάται μόνο από τη διαθέσιμη RAM, αλλά επίσης από τον επεξεργαστή και τις ρυθμίσεις του λειτουργικού συστήματος. Δεν μπορείς δηλαδή να αγοράσεις ένα κινητό με αδύναμο επεξεργαστή και 6GB RAM και να περιμένεις να μην κολλάει, ότι και αν τρέξεις. Για αυτό το λόγο οι κινέζικες κυρίως εταιρίες που πουλάνε πολύ φθηνές συσκευές με άπλετη RAM, μας λένε εν μέρει ψέμματα, γιατί η επιπλέον μνήμη είναι πρακτικά άχρηστη.

Το αντίθετο συμβαίνει με τις ναυαρχίδες στις οποίες η πολλή RAM, κάνει όντως τη διαφορά. Όταν για παράδειγμα ο Snapdragon 835 μπορεί να διεκπεραιώσει ταχύτερα τις διεργασίες που του δίνουμε, η πολλή RAM μπορεί να του δώσει περισσότερες από αυτές, αλλά και να κάνει καλύτερο multitasking, ειδικά τώρα που ανοίγουμε δύο εφαρμογές ταυτόχρονα. Η πολλή RAM είναι σημαντική για τις ναυαρχίδες λόγω "σύγκλισης", κάτι που αποδεικνύει η Samsung με το DeX.

Εξαίρεση σε όλα αυτά ίσως να αποτελούν οι συσκευές σαν το Nokia 2 που θα τρέχουν Android 8.0 Oreo. Εκεί θα υπάρχει το καθεστώς του Android Go, το οποίο είναι στην ουσία ένα σετ ρυθμίσεων και εφαρμογών για καταστάσεις ελάχιστης μνήμης.

Κλείνοντας να πούμε ότι δυστυχώς δεν υπάρχει κάποιος κανόνας που να λέει ότι για κάθε 20.000 πόντους στο Antutu, ο επεξεργαστής μπορεί να διαχειριστεί για παράδειγμα 1GB RAM. Από την εμπειρία μας όμως οι συσκευές της μικρής κατηγορίας θα πρέπει να έχουν τουλάχιστον 2GB RAM, οι μεσαίες λειτουργούν τέλεια με 3GB / 4GB, ενώ οι πολύ δυνατές καλό θα είναι να έχουν 6GB / 8GB RAM για να αυξάνουμε ακόμη περισσότερο το multitasking.

Σχόλια

  1. απορία-πρόβλημα: έχω ένα MLS Android 7.0, με αποθηκευτικό χώρο 8GB. Από αυτά 3,36 GB είναι κατελλημένα. Όταν όμως πάω στη "Διαχείρηση αρχείων" μου λέει ότι έχω διαθέσιμο ελεύθερο χώρο μόλις 160 ΜΒ...!!!... Τα υπόλοιπα 4,64 GB που είναι;

    ΑπάντησηΔιαγραφή

Δημοσίευση σχολίου

Πες την άποψή σου ή κάνε την ερώτησή σου ελεύθερα, ακολουθώντας όμως τους στοιχειώδεις κανόνες ευγένειας.

Δείτε επίσης...

Φεύγω από την Google (μέρος 15) | ''Ξηλώνουμε'' τα Google apps από το Android

Android | Γιατί δε θα αγόραζα ποτέ smartphone της OnePlus

Ιδιωτικό απόρρητο | Το αφελές επιχείρημα του ''Δεν έχω τίποτα να κρύψω''

Docker (μέρος 7) | Στήνουμε έναν reverse proxy για τα container μας με το Traefik

Μάθε παιδί μου Linux (μέρος 11) | Δίσκοι, κατατμήσεις και σύστημα αρχείων (filesystem)

Ubuntu Touch 2020 review | Μια πραγματική mobile GNU/Linux διανομή έτοιμη για καθημερινή χρήση

Android | Περιόρισε την παρακολούθηση των εφαρμογών και κόψε τις διαφημίσεις με το TrackerControl

Docker (μέρος 1) | Τι είναι και πώς το εγκαθιστούμε στον υπολογιστή μας;

Android | Βάλε στην ''απομόνωση'' τις εφαρμογές που δεν εμπιστεύεσαι με το Shelter

Απόρρητο | ''Μπερδεύουμε'' τον αλγόριθμο Google και Facebook με ψεύτικες πληροφορίες