Το κόστος για την απόδοση της CPU μιας δυνατότητας εξοικονόμησης μνήμης των Windows 10 είναι πολύ μεγάλο για να διατηρηθεί, λένε οι προγραμματιστές του Chromium.
Η Google αποφάσισε να απενεργοποιήσει μια δυνατότητα στα Windows 10 έκδοση 2004 που επέτρεπε στα προγράμματα περιήγησης Chrome και Microsoft Edge να χρησιμοποιούν πολύ λιγότερη μνήμη RAM.
Τα Windows 10 έδωσαν στις εφαρμογές Win32 συμπεριλαμβανομένου του Chrome πρόσβαση σε ένα API «σωρού τμημάτων» για να επιτρέψουν στις εφαρμογές να μειώσουν τη χρήση μνήμης, αλλά όπως εντόπισε το Techdows, οι μηχανικοί του Chromium αποφάσισαν τώρα να απενεργοποιήσουν τη λειτουργία από προεπιλογή στο Chrome 85 αφού ανακάλυψαν ότι έχει αρνητικό αντίκτυπο στη χρήση της CPU. Το Chrome 85 θα φτάσει σε σταθερή κατάσταση τον Αύγουστο.
Η Microsoft καυχήθηκε τον περασμένο μήνα ότι το Edge στην ενημέρωση του Μαΐου 2020 χρησιμοποίησε έως και 27% λιγότερη μνήμη από ό, τι χωρίς την δυνατότητα αυτή. Οι προγραμματιστές του Chromium το υιοθέτησαν για το Chrome στα Windows 10 2004 και μεταγενέστερα.
Το ζήτημα της CPU ανακαλύφθηκε από έναν μηχανικό της Intel που διαπίστωσε ότι όταν το Chrome χρησιμοποίησε την σωρό τμημάτων, οδήγησε σε σημαντική παλινδρόμηση απόδοσης σε σημεία αναφοράς σε υπολογιστή με επεξεργαστή Intel Core i9-9900K. Ανάλογα με το σημείο αναφοράς, η απόδοση της CPU υποβαθμίστηκε μεταξύ 10% και 13%, σύμφωνα με την Google.
Η Microsoft υπερασπίστηκε την ανταλλαγή μεταξύ μνήμης και CPU, αλλά παραδέχθηκε ότι μπορεί να εφαρμοστεί καλύτερα για να μειώσει τον αντίκτυπο στην απόδοση της CPU.
“Είναι κοινή πρακτική να ανταλλάσσετε έναν πόρο για έναν άλλο. Τις περισσότερες φορές είναι η αυξημένη χρήση μνήμης για μειωμένη χρήση της CPU. Σε αυτήν την περίπτωση είναι η αυξημένη χρήση της CPU για δραματικά μειωμένη χρήση μνήμης ή πιο ακριβή δέσμευση”, έγραψε υπάλληλος της Microsoft.
Η μείωση του αντίκτυπου στην CPU θα απαιτούσε “σημαντικές αλλαγές σε ολόκληρη τη βάση κώδικα του προγράμματος περιήγησης” και η ομάδα των Microsoft της Microsoft ερευνά αν μπορεί να βελτιώσει την απόδοση του σωρού τμημάτων.
“Βραχυπρόθεσμα, αυτό είναι μια καλή ανταλλαγή ενός πόρου για έναν άλλο, καθώς η χρήση μνήμης / δέσμευσης είναι ένα σημαντικό σημείο για τους χρήστες του προγράμματος περιήγησης”, υποστήριξε ο υπάλληλος της Microsoft.
Ωστόσο, οι προγραμματιστές Chromium θέλουν να δουν περισσότερα στοιχεία σχετικά με τον πιθανό αντίκτυπο του Chrome χρησιμοποιώντας σωρό τμημάτων.
“Αν και έχω ακούσει ενθαρρυντικά πράγματα σχετικά με την εξοικονόμηση μνήμης από εργαστηριακές δοκιμές, δεν βλέπω κανέναν τρόπο να το αφήσουμε ενεργοποιημένο έως ότου έχουμε καθαρά δεδομένα τηλεμετρίας και εργαστηριακές δοκιμές στις 20Η1, κανένα από τα οποία δεν θα συμβεί εγκαίρως για το M85,” έγραψε το μέλος του Chromium Bruce Dawson.
“Έτσι, το σχέδιο είναι να το απενεργοποιήσουμε για το M85 (δίνοντάς μας έτσι ένα άλλο σημείο τηλεμετρίας) και να επανεξετάσουμε στο μέλλον.
“Το κόστος της CPU (10% επιβράδυνση στο ταχύμετρο 2.0, αύξηση 13% στην κατανάλωση CPU / ισχύος) είναι πολύ μεγάλο για να το διατηρήσουμε.”
[signoff]
Πηγή: https://www.zdnet.com/