Google ha presentato patch con una realizzazione migliorata del meccanismo LRU per Linux. LRU (Least Recently Used) è un meccanismo che consente di scartare o scaricare in swap le pagine di memoria non utilizzate. Secondo Google, l'attuale implementazione del meccanismo di selezione delle pagine da espellere genera un carico eccessivo sulla CPU e spesso prende decisioni sbagliate su quali pagine scaricare.
Negli esperimenti condotti dall'azienda, la nuova implementazione di LRU ha ridotto il numero di terminazioni forzate dei programmi a causa della mancanza di memoria nel sistema (OOM kill) del 18%, mentre in Chrome OS il numero di schede chiuse per insufficienza di memoria è diminuito del 96% e il numero di OOM kill sui dispositivi sotto carico è diminuito del 59%. Questa è la seconda versione delle patch, in cui è stata risolta una regressione delle prestazioni e altre problematiche riscontrate durante i test.
Fonte: opennet.ru
