Χρήση μνήμης Google Chrome / προβλήματα διαρροής μνήμης;
Μου αρέσει να χρησιμοποιώ το Google Chrome για περιήγηση στο Διαδίκτυο και ένας από τους κύριους λόγους ήταν πάντα επειδή είναι εξαιρετικά γρήγορος! Δεν μου άρεσε ποτέ το bloat του Firefox με όλα τα πρόσθετα και ο Internet Explorer είναι απλά αργός.
Το Microsoft Edge είναι αρκετά πιο γρήγορο από το IE, αλλά χρησιμοποιώ τόσες άλλες υπηρεσίες της Google που το Chrome συνεχίζει να με τραβάει πίσω. Ο νέος φυλλομετρητής Quantum του Firefox είναι ακόμα πιο γρήγορος από το Chrome και πραγματικά σκέφτηκα να αλλάξω.
Όταν ξεκίνησα αρχικά τη χρήση του Chrome, ήμουν ευχαριστημένος με την απλή καθαρή διασύνδεση και την απίστευτη ταχύτητα περιήγησης. Ωστόσο, μετά από μερικούς μήνες χρήσης του Chrome σε μεγάλο βαθμό σε έναν πολύ γρήγορο υπολογιστή, παρατήρησα ότι οι καρτέλες θα ήταν κενές για μερικά δευτερόλεπτα πριν φορτώσετε μια ιστοσελίδα και άλλες γενικές καθυστερήσεις.
Διαχείριση εργασιών του Chrome
Αφού κάναμε μια μικρή βύθιση, αποφάσισα να ρίξω μια ματιά στον διαχειριστή εργασιών και να δω τι διεργασίες εκτελούσαν για το Chrome. Εδώ βρήκα:
Αγία αγελάδα! Αυτό είναι ένα επιβλητικό 35 Google Chrome επεξεργασίες! Αυτές είναι πολλές διαδικασίες και πάνω από 5 GB στη χρήση μνήμης. Ποιες είναι όλες αυτές οι διαδικασίες του Chrome; Χάρηκα, είχα 16 καρτέλες ανοιχτές όταν πήρα το στιγμιότυπο οθόνης παραπάνω, αλλά όλες οι ιστοσελίδες ήταν στατικές χωρίς να παίζουν βίντεο ή κινούμενα σχέδια. Έτσι, γιατί 35 διεργασίες και GBs της μνήμης?
Μπορείτε να μάθετε τι υπάρχει πίσω από κάθε μια από αυτές τις διαδικασίες στο Chrome κάνοντας δεξί κλικ στη γραμμή τίτλου (όχι σε μια καρτέλα) και επιλέγοντας Διαχειριστής εργασιών.
Εδώ θα δείτε κάθε διαδικασία (που ονομάζεται Task) που εκτελείται στο Google Chrome. Ήμουν έκπληκτος γρήγορα από αυτό που είδα.
Το πρόγραμμα περιήγησης είναι μια διαδικασία, κάθε καρτέλα είναι η δική της διαδικασία και στη συνέχεια υπήρχαν διεργασίες web εφαρμογές, η GPU και για κάθε επέκταση και plug-in που είχα ενεργοποιήσει! Eeeks! Από αυτό που διαβάζω ηλεκτρονικά από την Google, διαχωρίζουν τα πάντα σε διαφορετικές διαδικασίες, επειδή καθιστούν το πρόγραμμα περιήγησης πιο σταθερό. Για παράδειγμα, αν διακοπεί η λειτουργία του plugin Flash, δεν θα καταργηθούν όλες οι καρτέλες ή ολόκληρο το πρόγραμμα περιήγησης.
Χρησιμοποιώντας το Google Chrome για τόσο πολύ καιρό, συνειδητοποίησα ότι αυτό είναι πολύ αληθινό. Υπήρχαν πολλές φορές όταν μία καρτέλα πεθαίνει και μπορώ να κλείσω την καρτέλα και να συνεχίσω να χρησιμοποιώ τις άλλες καρτέλες μου κανονικά ή το Shockwave θα κρεμάσει και θα σκότωσα εκείνη την καρτέλα και οτιδήποτε άλλο λειτούργησε καλά.
Έτσι λοιπόν η επόμενη σκέψη μου ήταν να χρησιμοποιήσω όλες τις ξεχωριστές διεργασίες πρόσθετη μνήμη σε αντίθεση με το πώς ήταν νωρίτερα. Από αυτά που έχω συγκεντρώσει στο διαδίκτυο, φαίνεται ότι ακόμα και αν υπήρχαν λιγότερες διαδικασίες, τα plugins και οι επεκτάσεις θα χρησιμοποιούσαν ακόμα τη μνήμη, ίσως μόνο λίγο λιγότερο. Υπάρχει μια μικρή επιβάρυνση για τη δημιουργία μιας νέας διαδικασίας, αλλά είναι μικρή.
Ενδέχεται επίσης να έχετε παρατηρήσει πολλά στοιχεία που αναφέρονται ως υποπλαίσιο: https://accounts.google.com. Καταρχάς, νόμιζα ότι αυτό είχε να κάνει με την ύπαρξη μιας καρτέλας ανοιχτής στο Gmail, αλλά έμαθε ότι είναι κάτι άλλο εντελώς. Βασικά, η Google βάζει ορισμένες διαδικασίες στη δική της διαδικασία, προκειμένου να τις απομονώσει σωστά. Έτσι, υπήρχαν αρκετές ιστοσελίδες που βρίσκονταν μέσα σε αυτά τα δευτερεύοντα πλαίσια, αντί να αναγράφονται στη δική τους ξεχωριστή διαδικασία καρτέλας.
Υπάρχει κάτι που μπορείτε να κάνετε για να μειώσετε το μέγεθος της μνήμης που χρησιμοποιεί το Chrome; Για μένα, παρατήρησα μια μεγάλη διαφορά όταν απενεργοποίησα το φλας για όλους τους ιστοτόπους αντί να το αφήσω πάνω στο Ρωτήστε πρώτα σύνθεση. Για να απενεργοποιήσετε πλήρως το φλας, πηγαίνετε στο Ρυθμίσεις, στη συνέχεια, κάντε κλικ στο Προχωρημένος στο κάτω μέρος και μετά κάντε κλικ στο Ρυθμίσεις περιεχομένου κάτω από Απορρήτου και Ασφάλεια. Κάντε κλικ στο Λάμψη και στη συνέχεια βεβαιωθείτε ότι λέει Αποκλείστε τους ιστότοπους από την εκτέλεση του Flash.
Αυτό με έσωσε πάνω από 1 GB στη χρήση μνήμης. Δεν ήξερα, αλλά αρκετοί ιστότοποι χρησιμοποιούν το Flash. Ακόμα και με την απενεργοποίηση του Flash, οι ιστότοποι λειτουργούσαν καλά, οπότε παρέμεινα το Flash disabled. Ο άλλος τρόπος για να μειώσετε τη μνήμη είναι να καταργήσετε κάποιες επεκτάσεις, ειδικά αν δεν τις χρησιμοποιείτε. Επίσης, μπορείτε απλά να απενεργοποιήσετε μια επέκταση εάν την χρειαστείτε περιστασιακά και δεν θέλετε να την καταργήσετε εντελώς.
Η απενεργοποίηση της επέκτασης θα αποτρέψει τη χρήση της μνήμης. Τέλος, ίσως έχετε παρατηρήσει ένα GPU διαδικασία στο Chrome, το οποίο θα πρέπει να ενεργοποιηθεί από προεπιλογή. Εάν το υλικό σας το υποστηρίζει, το Chrome θα αποφορτώσει κάποιες εργασίες στη GPU σας, η οποία είναι πιο γρήγορη και πιο αποδοτική από την CPU σας. Αυτό ονομάζεται Επιτάχυνση υλικού. Αν θέλετε, μπορείτε να την απενεργοποιήσετε μεταβαίνοντας στις Ρυθμίσεις και, στη συνέχεια, μετακινηθείτε μέχρι το τέλος Σύστημα.
Εάν απενεργοποιήσετε την επιτάχυνση υλικού, η εμπειρία σας στο Chrome θα είναι κάπως πιο αργή, οπότε λάβετε υπόψη αυτό.
Επομένως, αν πιστεύετε ότι το Chrome αναλαμβάνει υπερβολική μνήμη RAM, ελέγξτε το Task Manager και προσπαθήστε να απενεργοποιήσετε την επέκταση που χρησιμοποιεί υπερβολική ποσότητα μνήμης. Για μένα, είχα μια επέκταση που μου άρεσε, αλλά δεν είχε ενημερωθεί από το 2013, γι 'αυτό θα μπορούσε να έχει χρησιμοποιήσει τόσα πολλά μνήμη. Εάν δεν χρειάζεστε μια επέκταση πόρων-hogging, απενεργοποιήστε την και θα έχετε μια καλύτερη εμπειρία περιήγησης. Επίσης, απενεργοποιήστε το Flash αν δεν το χρειάζεστε πραγματικά. Απολαμβάνω!