Ο δείκτης αναφοράς της χρήσης μνήμης του προγράμματος περιήγησης στο Web αποκτά όλα λάθος
- Κατηγορία: Λυρικη Σκηνη
Η χρήση της μνήμης του προγράμματος περιήγησης ιστού μπορεί να μην είναι τόσο μεγάλο ζήτημα στις μέρες μας με το Gigabytes της μνήμης υπολογιστών να ενσωματώνεται σε σύγχρονα συστήματα υπολογιστών. Υπάρχει, ωστόσο, η αγορά χαμηλού επιπέδου που τροφοδοτείται από την επιτυχία των netbook και άλλων υλικών χαμηλού επιπέδου. Μια δοκιμή χρήσης μνήμης του δημοφιλούς προγράμματος περιήγησης ιστού ενδέχεται να μην επηρεάζει όλους τους χρήστες υπολογιστών, αλλά θα μπορούσε να είναι ενδιαφέρον για εκείνους που χρησιμοποιούν υλικό χαμηλού επιπέδου ή θέλουν να βεβαιωθούν ότι χρησιμοποιούν ένα αποτελεσματικό πρόγραμμα περιήγησης ιστού.
Πρόσφατα δημοσιεύτηκε μια σύγκριση χρήσης μνήμης προγράμματος περιήγησης στο web Dot Net μαργαριτάρια ιστότοπος που συνέκρινε τη χρήση μνήμης του προγράμματος περιήγησης Google Google Chrome, Mozilla Firefox, Opera 10 και Safari. Τα προγράμματα περιήγησης στο Web διαμορφώθηκαν για να ανοίγουν 30 καρτέλες πάνω από τη γραμμή εντολών, οι οποίες στη συνέχεια έκλεισαν χειροκίνητα από τον συγγραφέα εκτός από μία. Ένα σενάριο που εκτελείται στο παρασκήνιο καταγράφει τη χρήση της μνήμης όλων των διαδικασιών κατά τη διάρκεια αυτής της περιόδου που στη συνέχεια χρησιμοποιήθηκαν στη σύγκριση.
Τα αποτελέσματα του δείκτη αναφοράς χρήσης μνήμης του προγράμματος περιήγησης ιστού χωρίστηκαν στη συνέχεια σε τρεις χαρακτήρες που εμφανίζουν τη μέγιστη, μέση και τελική μνήμη που χρησιμοποιείται από καθένα από τα δοκιμασμένα προγράμματα περιήγησης ιστού. Το πρόγραμμα περιήγησης ιστού Mozilla Firefox χρησιμοποίησε τη χαμηλότερη ποσότητα μνήμης υπολογιστή από όλα τα δοκιμασμένα προγράμματα περιήγησης ιστού, ενώ το πρόγραμμα περιήγησης Google Chrome εμφάνισε πολύ υψηλή μέγιστη και μέση χρήση μνήμης.
Και εδώ είναι που ο δοκιμαστής το έκανε λάθος. Για τον υπολογισμό της χρήσης μνήμης όλες οι διαδικασίες λαμβάνονται υπόψη, πράγμα που σήμαινε ουσιαστικά διπλή μέτρηση της κοινόχρηστης μνήμης για κάθε διαδικασία. Ως το Χρώμιο το blog επισημαίνει:
Εάν μετράτε τη μνήμη σε μια εφαρμογή πολλαπλών διεργασιών όπως το Google Chrome, μην ξεχάσετε να λάβετε υπόψη την κοινόχρηστη μνήμη. Εάν προσθέσετε το μέγεθος κάθε διαδικασίας μέσω της διαχείρισης εργασιών των Windows XP, θα μετρήσετε διπλά την κοινόχρηστη μνήμη για κάθε διαδικασία. Εάν υπάρχει μεγάλος αριθμός διεργασιών, η διπλή μέτρηση μπορεί να αντιπροσωπεύει 30-40% επιπλέον μέγεθος μνήμης.
Για να είναι εύκολο να συνοψίσουμε τη χρήση μνήμης πολλαπλών διεργασιών, το Google Chrome παρέχει τη σελίδα «about: memory», η οποία περιλαμβάνει μια λεπτομερή ανάλυση της χρήσης μνήμης του Google Chrome και παρέχει επίσης βασικές συγκρίσεις με άλλα προγράμματα περιήγησης που εκτελούνται.
Το αποτέλεσμα του Google Chrome θα εξακολουθούσε να είναι υψηλότερο από αυτό του Firefox ακόμη και μετά τις προσαρμογές, αλλά αυτό είναι ένα από τα αντισταθμιστικά προγράμματα περιήγησης πολλαπλών διεργασιών (το οποίο είναι το Google Chrome). Θα έχετε το ίδιο αποτέλεσμα με τον Internet Explorer 8 της Microsoft εάν ο δοκιμαστής θα είχε δοκιμάσει και αυτό το πρόγραμμα περιήγησης ιστού. Αυτό προφανώς δεν ήταν δυνατό λόγω τεχνικών δυσκολιών.
Μια άλλη πτυχή που πρέπει να αναφερθεί είναι το αποτέλεσμα δοκιμής του προγράμματος περιήγησης ιστού Opera. Το Opera χρησιμοποιεί μια αυτόματη ρύθμιση που ονομάζεται Automatic RAM Cache και είναι ενεργοποιημένη από προεπιλογή. Αυτό εκχώρησε περίπου το 10% της μνήμης του υπολογιστή από προεπιλογή και θα πρέπει να απενεργοποιηθεί στα σημεία αναφοράς μνήμης. Το Opera πιθανότατα θα είχε ήδη νικήσει από τον Firefox, αλλά το χάσμα πιθανότατα θα ήταν χαμηλότερο.