Ο 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.

Ακολουθήστε το Techmaniacs.gr στο Google News για να διαβάζετε πρώτοι όλα τα τεχνολογικά νέα. Ένας ακόμα τρόπος να μαθαίνετε τα πάντα πρώτοι είναι να προσθέσετε το Techmaniacs.gr στον RSS feeder σας χρησιμοποιώντας τον σύνδεσμο: https://techmaniacs.gr/feed/.

2 ΣΧΟΛΙΑ

  1. Η RAM υπάρχει για να καταναλώνεται, και όχι να κάθεται και να περιμένει πότε θα τη χρειαστούν. Ανενεργή RAM είναι άχρηστη RAM. Το πρόβλημα δεν είναι στο πόση RAM καταναλώνουν οι Chromium-based browsers αλλά αν και πώς απελευθερώνεται όταν κάποιο άλλο process τη χρειάζεται, και σ’ αυτό είναι τα Windows που δεν τα καταφέρνουν και πολύ καλά (τα βασισμένα σε linux kernel λειτουργικά τα πάνε καλύτερα εδώ)

  2. Δεν συμφωνώ με το άρθρο,
    Σε υπολογιστή με Windows xp, και πιο παλιό chrome , με 10-15 tabs ανοικτά, τράπεζες , ειδησεογραφικά και άλλα sites, η κατανάλωση ram δεν υπερβαίνει τα 500-800mb ούτε καν 1gb.
    ,Αυτό που συμβαίνει με τα win10 και το chrome, είναι πολύ ύποπτο, κανείς δεν ξέρει τι κάνουν τα εκατομμύρια των αρχείων του λειτουργικού, και το τι στελνει το chrome στο ίντερνετ.
    Με ένα καλo business hardware firewall όλα λύνονται. Όχι σαν τα οικιακά software antivirus που είναι κομμένα και ραμμενα στα μέτρα της Microsoft και της google.

ΑΦΗΣΤΕ ΜΙΑ ΑΠΑΝΤΗΣΗ

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.