Τρίτη, 14 Νοεμβρίου 2017

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.

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