Skip to content

Γιατί ο Chrome καταναλώνει τόση μεγάλη ποσότητα RAM

Baladis Koumpouras
Baladis Koumpouras
Κοινοποίηση:
Android Google Chrome Assistant

Ο Chrome browser μπορεί να τα πηγαίνει ιδιαίτερα καλά στα Chromebooks, ακόμη και στα φθηνότερα, ωστόσο καταναλώνει μεγάλη ποσότητα RAM σε οποιαδήποτε άλλη πλατφόρμα. Αν για παράδειγμα ανοίξεις την διαχείριση εργασιών θα διαπιστώσεις ότι ο Chrome αναφέρεται ξανά και ξανά και κάθε ένα από αυτά τα instances φαίνεται ότι καταναλώνουν περισσότερη μνήμη από ότι θα έπρεπε. Και το αστείο είναι ότι πρόκειται για μια συμπεριφορά, πλήρως φυσιολογική.

Ο λόγος βρίσκεται στον τρόπο με τον οποίο ο Google Chrome κάνει sandbox τα processes. Ας θεωρήσουμε για παράδειγμα, ότι ανοίγεις τον Chrome σε ένα κενό tab με το Google search box να βρίσκεται εκεί. Αυτό σημαίνει ότι έχεις δυο Chrome processes να τρέχουν, με το καθένα να χρειάζεται τη δική του μνήμη. Αν προσθέσεις ακόμη ένα tab τότε έχεις τρία. Και αυτό αποτελεί μόνο την αρχή.

Κάθε extension προσθέτει ένα ακόμη process. Ο Chrome βέβαια παρουσιάζει επιθετικό preloading των web pages ώστε το browsing να είναι γρήγορο. Πολλές web σελίδες κάνουν leak μνήμης ενώ είναι ανοιχτές, που σημαίνει ότι τα tabs θα συνεχίσουν να καταναλώνουν όλο και περισσότερη μνήμη RAM μέχρι να το κλείσεις ή να το κάνεις refresh.  Με λίγα η κατανάλωση μνήμης RAM εκ μέρους του browser θα είναι μεγάλη και σε αυτό διαδραματίζει το δικό του ρόλο, ένα από τα πιο απλά πράγματα. Η ασφάλεια. Αυτός είναι ο λόγος που ο Chrome καταναλώνει τόσο πολύ RAM.

Κάθε tab που ανοίγεις τρέχει ανεξάρτητα και δεν μπορεί να επικοινωνήσει με άλλο tab. Μπορούν να χρησιμοποιούν μια ομάδα κοινών πόρων, για πράγματα όπως η address bar ή τα bookmarks, αλλά τα περιεχόμενα του κάθε tab γίνονται sandboxed και λειτουργούν σαν μια ολοκληρωμένη έκδοση του browser. Και αυτό είναι ιδιαίτερα καλό, καθώς ένα επιβλαβές website δεν θα μπορεί να δει τι συμβαίνει εντός ενός άλλου tab που έχεις ανοίξει, όπως την τράπεζα ή το Gmail.  Και ό,τι πληκτρολογείς σε μια ιστοσελίδα δεν γίνεται shared με άλλο tab. Και αν ένα website κρασάρει δεν θα κρασάρει και τα υπόλοιπα. Και προσθέστε τώρα σε όλα αυτά και πράγματα σαν το Youtube, ή βαριά scripts διαφόρων ιστοσελίδων.

Η Google από την μεριά της προσπαθεί να περιορίσει τους πόρους που ζητά ο Chrome, με features όπως το suspend των tabs που δεν έχουν χρησιμοποιηθεί εδώ και λίγη ώρα αλλά και την επανεξέταση του πως ο browser χειρίζεται το pre caching. Ωστόσο είναι γεγονός ότι θα πρέπει να συμφιλιωθούμε με την αυξημένη κατανάλωση πόρων, λόγω των απαιτήσεων του σύγχρονου web.

Πηγή: androidcentral.com

Ακολουθήστε μας

Ακολουθήστε το Techmaniacs.gr στο Google News για να διαβάζετε πρώτοι όλα τα τεχνολογικά νέα, ή προσθέστε μας στον RSS feed reader και στα social media σας.

Baladis Koumpouras

Baladis Koumpouras

Editor in Chief @ techmaniacs.gr με μεγάλη αγάπη για τα κινητά τηλέφωνα και την επιστήμη. Ξεκίνησε το 2018 να εργάζεται στο techmaniacs.gr μετά από ένα σύντομο πέρασμα από myphone.gr και digitallife.gr. Από τότε συνεχίζει μέχρι και σήμερα να κάνει αυτό που αγαπάει. Περισσότερα στο https://baladiskoumpouras.link/

Loading comments...
Loading more stories...
Loading reviews...

Μείνε ενημερωμένος

Ακολούθησέ μας στα social media και πρόσθεσέ μας στις αγαπημένες σου πηγές για να μη χάνεις καμία είδηση.