Google a présenté des correctifs avec une implémentation améliorée du mécanisme LRU pour Linux. LRU (Least Recently Used) est un mécanisme qui permet de supprimer ou de décharger dans le swap les pages de mémoire inutilisées. Selon Google, l'implémentation existante du mécanisme de détermination des pages à évacuer impose une charge CPU trop élevée et prend souvent de mauvaises décisions sur les pages à décharger.
Dans les expériences menées par l'entreprise, la nouvelle implémentation du LRU a réduit le nombre de terminaisons forcées de programmes en raison d'un manque de mémoire dans le système (OOM kill) de 18 %, tandis que dans Chrome OS, le nombre d'onglets de navigateur abandonnés en raison d'un manque de mémoire a diminué de 96 % et le nombre de OOM kills sur des appareils surchargés a diminué de 59 %. C'est la deuxième version des correctifs, où les régressions de performance et d'autres défauts observés lors des tests ont été corrigés.
Source : opennet.ru
