Κλείσιμο διαφήμισης

Δεν είναι ασυνήθιστο το τηλέφωνό σας να έχει s Androidέχουμε περισσότερη μνήμη RAM από τον υπολογιστή στον οποίο εργάζεστε. Στα σημερινά AndroidΈτσι, φτάνουμε εύκολα στα 12 GB μνήμης RAM, η οποία είναι διαθέσιμη για παράδειγμα στην υψηλότερη διαμόρφωση μοντέλων Galaxy S22 Ultra ή Google Pixel 6 Pro. Ορισμένα τηλέφωνα έχουν επίσης 16 GB μνήμης RAM. Από την άλλη, το iPhone 13 Pro έχει μόνο 6 GB, το iPhone 13 ακόμη και μόνο 4 GB. Λειτουργούν εξίσου καλά (ή και καλύτερα) από τα πιο εξοπλισμένα Androidy. Πως είναι δυνατόν? 

Τι είναι η RAM; 

Στην επιστήμη των υπολογιστών, η RAM είναι ο όρος που χρησιμοποιείται για τη μνήμη ημιαγωγών άμεσης πρόσβασης ανάγνωσης-εγγραφής. Υπάρχουν πολλοί τύποι RAM, αλλά η SDRAM που χρησιμοποιείται στα smartphone είναι ασταθής. Σε αντίθεση με τη μη πτητική μνήμη flash τηλεφώνου όπου βρίσκονται informace αποθηκεύεται μακροπρόθεσμα, η μνήμη RAM μπορεί να αποθηκεύσει informace μόνο όταν η συσκευή είναι ενεργοποιημένη. Είναι βασικά η μνήμη εργασίας του τηλεφώνου - περιέχει informace, το οποίο η συσκευή χρησιμοποιεί ενεργά αυτήν τη στιγμή.

Όσο περισσότερη μνήμη RAM έχει ένα τηλέφωνο, τόσο περισσότερα πράγματα μπορεί να αποθηκεύσει στη μνήμη λειτουργίας του. Καθώς ανοίγετε περισσότερες εφαρμογές (ή περισσότερο περιεχόμενο σε μία εφαρμογή), το τηλέφωνο εκχωρεί διαθέσιμη μνήμη RAM σε κάθε νέα διαδικασία. Όταν δεν υπάρχει άλλη διαθέσιμη μνήμη RAM, η συσκευή πρέπει να αποφασίσει ποιες διεργασίες θα σκοτώσει για να συνεχίσει να λειτουργεί ομαλά. Όλα τα πράγματα είναι ίσα, ένα τηλέφωνο με 8 GB μνήμης RAM θα ​​μπορεί να κρατά πιο ενεργές διεργασίες από ένα τηλέφωνο με 4 GB μνήμης RAM, επομένως το άλμα μεταξύ δραστηριοτήτων θα είναι πιο γρήγορο σε ένα τηλέφωνο με περισσότερη μνήμη RAM.

Android χρειάζεται περισσότερη μνήμη RAM από iOS 

Δεν υπάρχει σαφής λόγος, αλλά μάλλον αρκετοί παράγοντες που συμβάλλουν σε αυτό το γεγονός. Πρώτον, η εφαρμογή για Android a iOS χτίζονται διαφορετικά. Κάθε χρόνο υπάρχουν μόνο μερικά νέα iPhone και iPad που λειτουργούν με παρόμοιο υλικό. Επειδή η εφαρμογή για iOS τρέχουν μόνο σε μερικά ομοιογενή chipset, μπορούν να κατασκευαστούν ειδικά για αυτά τα chipset χρησιμοποιώντας τις λεγόμενες εγγενείς γλώσσες προγραμματισμού (ειδικά Swift και Objective-C). Κώδικας που γράφτηκε για αιτήσεις για iOS μεταγλωττίζεται απευθείας σε οδηγίες που οι επεξεργαστές Apple καταλαβαίνω χωρίς μετάφραση.

Από την άλλη το σύστημα Android τρέχει σε σχεδόν απεριόριστο αριθμό διαφορετικών συσκευών, οι ίδιες εφαρμογές πρέπει να εκτελούνται σε chipset από Qualcomm, Samsung, MediaTek και άλλες. Δεδομένου ότι θα ήταν αδύνατο να διασφαλιστεί μη αυτόματα η συμβατότητα με όλες αυτές τις διαφορετικές διαμορφώσεις υλικού, οι εφαρμογές για Android Γραμμένο σε γλώσσες προγραμματισμού (Kotlin και Java), το οποίο μπορεί να μεταφραστεί σε κάποιο είδος κοινής γλώσσας, το οποίο στη συνέχεια μεταφράζεται για δεύτερη φορά σε εγγενή κώδικα για αυτό το chipset. Αυτή η κοινή γλώσσα ονομάζεται bytecode. 

Το Bytecode δεν είναι συγκεκριμένο για κάποιο συγκεκριμένο υλικό, επομένως η συσκευή πρέπει να μετατρέψει τον κώδικα σε εγγενή κώδικα πριν εκτελεστεί. Σε σύγκριση με την απευθείας εκτέλεση εγγενούς κώδικα, όπως κάνει το σύστημα iOS, αυτή η διαδικασία καταλαμβάνει πρόσθετους πόρους, δηλαδή μια εφαρμογή που φαίνεται και λειτουργεί το ίδιο σε όλα τα συστήματα Android a iOS, θα είναι για την εκτέλεση του στη συσκευή Galaxy Το S22 απαιτεί συνήθως περισσότερη διαθέσιμη μνήμη RAM από το iPhone 13.

Αυτόματος καθαρισμός RAM 

Κάθε λειτουργικό σύστημα διαχειρίζεται επίσης διαφορετικά τη μνήμη RAM. Android χρησιμοποιεί μια μέθοδο διαχείρισης μνήμης που ονομάζεται συλλογή απορριμμάτων. Αυτή η διαδικασία αφαιρεί περιοδικά στοιχεία από τη μνήμη που δεν χρησιμοποιούνται πλέον, ελευθερώνοντάς την έτσι. Σύστημα iOS Ωστόσο, χρησιμοποιεί αυτόματη καταμέτρηση αναφορών (ARC), η οποία εκχωρεί αυτόματα μια αριθμητική τιμή σε αντικείμενα στη μνήμη με βάση πόσα άλλα αντικείμενα αναφέρονται σε αυτά και αφαιρεί αυτά των οποίων η τιμή φτάνει το μηδέν.

Δεδομένου ότι η συλλογή σκουπιδιών αναζητά μόνο περιοδικά αχρησιμοποίητα αντικείμενα, μπορεί να υπάρξει μια σύντομη συσσώρευση άχρηστων πληροφοριών που κατακλύζουν τη μνήμη RAM. Αντίθετα, το ARC δεν έχει αυτό το πρόβλημα - μεμονωμένα περιττά αντικείμενα αφαιρούνται από τη μνήμη αμέσως μόλις αναγνωριστούν ως αχρησιμοποίητα. Σύστημα Android περιορίζει επίσης τις εφαρμογές που εκτελούνται στο παρασκήνιο λιγότερο από το u iOS, έτσι οι εφαρμογές που δεν χρησιμοποιείτε ενεργά μπορούν σε τηλέφωνα με το σύστημα Android παραμονή στη μνήμη RAM ευκολότερα από το v iPhoneCh. Ευελιξία συστήματος Android είναι ένα από τα μεγαλύτερα δυνατά σημεία αυτής της πλατφόρμας, αλλά αυτή η ευελιξία μπορεί επίσης να απαιτεί λιγότερο αποτελεσματική χρήση της μνήμης RAM.

Στην τελική, δεν έχει και μεγάλη σημασία 

Android a iOS Επομένως, έχουν διαφορετικές απαιτήσεις RAM επειδή τα δύο λειτουργικά συστήματα λειτουργούν διαφορετικά. Android είναι πιο ευέλικτο από iOS, τόσο όσον αφορά τις συσκευές με τις οποίες μπορεί να λειτουργήσει όσο και το πώς μπορεί να χρησιμοποιηθεί και να το απολαύσουν οι ίδιοι οι προγραμματιστές. Ωστόσο, αυτή η ευελιξία έχει το κόστος υψηλότερων απαιτήσεων RAM για την επίτευξη παρόμοιας απόδοσης με αυτή που συναντάμε στα iPhone. Με δεδομένο όμως αυτό iPhone 13 Pro Max για 31 CZK και Samsung Galaxy Το A33 5G για 8 CZK το καθένα έχει 990 GB RAM, είναι ξεκάθαρο ότι η ίδια η μνήμη δεν είναι πολύ μεγάλος παράγοντας που επηρεάζει είτε τη συγκρίσιμη απόδοση της συσκευής είτε το κόστος του κατασκευαστή στην τελική τιμή της.

τηλέφωνα Samsung Galaxy μπορείτε να αγοράσετε για παράδειγμα εδώ

Τα πιο διαβασμένα σήμερα

.