Οι προγραμματιστές του Google Chrome δοκιμάζουν έναν νέο τρόπο για να ελευθερώσουν καλύτερα τη μνήμη RAM
2 λεπτό. ανάγνωση
Δημοσιεύθηκε στις
Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα
Το πρόγραμμα περιήγησης Chrome της Google είναι ένα πολύ γνωστό hog RAM. Το αναφέραμε τον Ιούνιο Η Google επρόκειτο να δοκιμάσει την τεχνολογία Segment Heap της Microsoft για να μειώσει τη χρήση της μνήμης RAM του Chrome κατά 1/3, αλλά στο τέλος, η Google εγκατέλειψε αυτήν την προσέγγιση αφού προκάλεσε αστάθεια του προγράμματος περιήγησης.
Τώρα Αναφορές Tom's Guide Οι προγραμματιστές Chrome της Google σχεδιάζουν να δοκιμάσουν κάτι νέο. Σκοπεύουν να χρησιμοποιήσουν το TerminateProcess API των Windows 10 για να τερματίσουν πλήρως τις διαδικασίες του προγράμματος περιήγησης. Η συνάρτηση TerminateProcess τερματίζει άνευ όρων μια καθορισμένη διαδικασία και όλα τα νήματα της.
Η έξοδος από μια διαδικασία καθαρά είναι δύσκολη και δαπανηρή. Η αποφυγή των συνθηκών αγώνα γίνεται σχεδόν αδύνατη με πολύπλοκο λογισμικό και η καθαρή έξοδος μπορεί να είναι αρκετά αργή. Η αναμονή σε όλα τα νήματα, η σελιδοποίηση σε κώδικα και δεδομένα και οι συνθήκες αγώνα δεν το αξίζουν.
Προχωρούμε σταδιακά προς τη χρήση του TerminateProcess για περισσότερους τύπους διεργασιών. Παρόλο που η πλειονότητα των διαδικασιών τερματισμού που παρακολουθούνται από αυτό το σφάλμα βρίσκεται σε διαδικασίες χρησιμότητας, αυτή η αλλαγή χρησιμοποιεί το TerminateProcess για όλους τους τύπους διεργασιών. Δεν πρέπει να αφήσουμε τους καταστροφείς να τρέχουν, οπότε θα πρέπει να είναι ασφαλές να μην χρησιμοποιείτε ποτέ την έξοδο () (ή να το κάνετε να συμμετέχει).
Αυτό θα πρέπει να αποτρέψει το πρόβλημα όπου κλείνετε μερικές καρτέλες ή ακόμα και ολόκληρο το πρόγραμμα περιήγησης και εξακολουθείτε να βρίσκετε ότι η χρήση της μνήμης RAM παραμένει αμετάβλητη.
Οι προγραμματιστές του Chrome προχωρούν σιγά-σιγά προς τη χρήση TerminateProcess έναντι παλαιότερων μεθόδων, επομένως θα δούμε το πρόγραμμα περιήγησης να γίνεται σιγά-σιγά λιγότερη RAM με την πάροδο του χρόνου, πράγμα που ελπίζουμε ότι θα σημαίνει ότι μπορούμε επιτέλους να αποσύρουμε το παραπάνω meme.
μέσω BGR