Η Google εισήγαγε ενημερώσεις κώδικα LRU πολλαπλών επιπέδων για Linux

Η Google εισήγαγε ενημερώσεις κώδικα με βελτιωμένη υλοποίηση του μηχανισμού LRU για Linux. Το LRU (Last Recently User) είναι ένας μηχανισμός που σας επιτρέπει να απορρίψετε ή να ανταλλάξετε σελίδες μνήμης που δεν χρησιμοποιούνται. Σύμφωνα με την Google, η τρέχουσα εφαρμογή του μηχανισμού για τον προσδιορισμό των σελίδων που θα εξαλειφθούν δημιουργεί υπερβολικό φορτίο στη CPU και επίσης συχνά λαμβάνει κακές αποφάσεις σχετικά με το ποιες σελίδες θα προκαταλάβει.

Σε πειράματα που διεξήγαγε η εταιρεία, η νέα εφαρμογή του LRU μείωσε τον αριθμό των αναγκαστικών τερματισμών προγραμμάτων λόγω έλλειψης μνήμης στο σύστημα (OOM kill) κατά 18%, στο Chrome OS ο αριθμός των καρτελών του προγράμματος περιήγησης που απορρίφθηκαν λόγω έλλειψης μνήμης μειώθηκε κατά 96% και μειώθηκε κατά 59%, αριθμός θανάτων OOM σε φορτωμένες συσκευές. Αυτή είναι η δεύτερη έκδοση των ενημερώσεων κώδικα, η οποία εξάλειψε τις παλινδρομήσεις απόδοσης και άλλες ελλείψεις που παρατηρήθηκαν κατά τη διάρκεια της δοκιμής.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο