Οι προγραμματιστές του Google Chrome δοκιμάζουν έναν νέο τρόπο για να ελευθερώσουν καλύτερα τη μνήμη RAM

Εικονίδιο ώρας ανάγνωσης 2 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

Το πρόγραμμα περιήγησης Chrome της Google είναι ένα πολύ γνωστό hog RAM. Το αναφέραμε τον Ιούνιο Η Google επρόκειτο να δοκιμάσει την τεχνολογία Segment Heap της Microsoft για να μειώσει τη χρήση της μνήμης RAM του Chrome κατά 1/3, αλλά στο τέλος, η Google εγκατέλειψε αυτήν την προσέγγιση αφού προκάλεσε αστάθεια του προγράμματος περιήγησης.

Τώρα Αναφορές Tom's Guide Οι προγραμματιστές Chrome της Google σχεδιάζουν να δοκιμάσουν κάτι νέο. Σκοπεύουν να χρησιμοποιήσουν το TerminateProcess API των Windows 10 για να τερματίσουν πλήρως τις διαδικασίες του προγράμματος περιήγησης. Η συνάρτηση TerminateProcess τερματίζει άνευ όρων μια καθορισμένη διαδικασία και όλα τα νήματα της.

Η Google εξηγεί:

Η έξοδος από μια διαδικασία καθαρά είναι δύσκολη και δαπανηρή. Η αποφυγή των συνθηκών αγώνα γίνεται σχεδόν αδύνατη με πολύπλοκο λογισμικό και η καθαρή έξοδος μπορεί να είναι αρκετά αργή. Η αναμονή σε όλα τα νήματα, η σελιδοποίηση σε κώδικα και δεδομένα και οι συνθήκες αγώνα δεν το αξίζουν.

Προχωρούμε σταδιακά προς τη χρήση του TerminateProcess για περισσότερους τύπους διεργασιών. Παρόλο που η πλειονότητα των διαδικασιών τερματισμού που παρακολουθούνται από αυτό το σφάλμα βρίσκεται σε διαδικασίες χρησιμότητας, αυτή η αλλαγή χρησιμοποιεί το TerminateProcess για όλους τους τύπους διεργασιών. Δεν πρέπει να αφήσουμε τους καταστροφείς να τρέχουν, οπότε θα πρέπει να είναι ασφαλές να μην χρησιμοποιείτε ποτέ την έξοδο () (ή να το κάνετε να συμμετέχει).

Αυτό θα πρέπει να αποτρέψει το πρόβλημα όπου κλείνετε μερικές καρτέλες ή ακόμα και ολόκληρο το πρόγραμμα περιήγησης και εξακολουθείτε να βρίσκετε ότι η χρήση της μνήμης RAM παραμένει αμετάβλητη.

Οι προγραμματιστές του Chrome προχωρούν σιγά-σιγά προς τη χρήση TerminateProcess έναντι παλαιότερων μεθόδων, επομένως θα δούμε το πρόγραμμα περιήγησης να γίνεται σιγά-σιγά λιγότερη RAM με την πάροδο του χρόνου, πράγμα που ελπίζουμε ότι θα σημαίνει ότι μπορούμε επιτέλους να αποσύρουμε το παραπάνω meme.

μέσω BGR

Περισσότερα για τα θέματα: πρόγραμμα περιήγησης, χρώμιο, RAM