Διαφήμιση

Γιατί οι Android συσκευές χρειάζονται 3GB μνήμης RAM και οι iOS συσκευές τα καταφέρνουν μόνο με 1GB;

    • Γιατί οι Android συσκευές χρειάζονται 3GB μνήμης RAM και οι iOS συσκευές τα καταφέρνουν μόνο με 1GB;



      Ένα από τα μεγάλα μυστήρια της ζωής, πολύ κοντά σε αυτό με το Στόουνχεντζ και τη δολοφονία του JFK, είναι το πώς ένα iPhone μπορεί να τρέξει τόσο ομαλά με 1GB μνήμης RAM, ενώ οι Android συσκευές χρειάζονται τουλάχιστον 2GB ή 3GB της γλυκιάς ουσίας (μνήμης RAM) για να τρέξουν το ίδιο ομαλά. Σύμφωνα με το Quora, μια ιστοσελίδα που απαντά σε σχετικές ερωτήσεις, η διαφορά οφείλεται στο γεγονός ότι οι Android εφαρμογές χρησιμοποιούν Java.

      Μαζί με τη χρήση της Java έρχεται και μια διαδικασία που ονομάζεται «συλλογή σκουπιδιών» (garbage collection). Μόλις ένας χρήστης Android κλείσει μια εφαρμογή, η διαδικασία «συλλογής σκουπιδιών» ανακυκλώνει (καθαρίζει) τη μνήμη. Το πρόβλημα είναι ότι προκειμένου η διαδικασία της «συλλογής σκουπιδιών» να γίνει γρήγορα απαιτείται από τέσσερις έως οκτώ φορές περισσότερη χρήση μνήμης. Εάν η απαιτούμενη ποσότητα της μνήμης δεν είναι διαθέσιμη, τότε η λειτουργία της συσκευής επιβραδύνει. Επειδή το iOS δεν χρησιμοποιεί την προαναφερθείσα διαδικασία της «συλλογής σκουπιδιών», η Apple μπορεί, με τη χρήση ενός (1) μόνο GB μνήμης RAM στο iPhone, να ισοφαρίσει ή και να ξεπεράσει την απόδοση των Android συσκευών.

      Τα παραπάνω θα πρέπει να ξεκαθαρίσουν ένα από αυτά τα μυστήρια που μπορεί να έχετε ή να σκεφτείτε αργότερα. Και ακριβώς σε περίπτωση που είστε περίεργοι, η απάντηση δημοσιεύτηκε στο Quora από τον Glyn Williams, ο οποίος έλαβε 2700 θετικούς ψήφους για την απάντησή του.



      Η διαδικασία «συλλογής σκουπιδιών» είναι γρήγορη μόνο όταν η μνήμη είναι αρκετή


      Images
      • iosvs android.jpg

        38,92 kB, 436×249, viewed 1.600 times
      "Τον άρχοντα τριών δει μεμνήσθαι,∙ πρώτον μεν ότι ανθρώπων άρχει,∙ δεύτερον ότι κατά νόμους άρχει,∙ τρίτον ότι ουκ αεί άρχει’’ (Αγάθων, 450-400 π.Χ.)
    • Το θέμα είναι να βρεθεί μία μέση λύση. Η Apple ή τα windows mobile, τι διαδικασία χρησιμοποιούν ακριβώς!? Σίγουρα όχι java, γιατί θα είχαν το ίδιο πρόβλημα με τα android. Το ότι αυξάνεται η RAM είναι φυσικό επακόλουθο της ζήτησης. Θέλουμε περισσότερα πράγματα να κάνει το κινητό μας, οπότε αναγκαστικά θέλει κι άλλη μνήμη! Τα 2 είναι ικανοποιητικά αυτή την στιγμή, τα 3 υπεραρκετά, σε λίγο καιρό θα ζητάμε καμιά 10αριά!