A Google apresentou patches com uma implementação aprimorada do mecanismo LRU para Linux. LRU (Least Recently Used) é um mecanismo que permite descartar ou descarregar para swap páginas de memória não utilizadas. Segundo a empresa, a implementação existente do mecanismo de determinação de páginas a serem desalojadas cria uma carga excessiva na CPU e frequentemente toma decisões inadequadas sobre quais páginas devem ser descarregadas.
Nos experimentos realizados pela empresa, a nova implementação do LRU reduziu o número de finalizações forçadas de programas devido à falta de memória no sistema (OOM kill) em 18%, enquanto no Chrome OS houve uma redução de 96% no número de abas do navegador descartadas devido à falta de memória, e uma diminuição de 59% nas OOM kills em dispositivos sobrecarregados. Esta é a segunda versão dos patches, que resolveu a regressão de desempenho e outras falhas observadas durante os testes.
Fonte: opennet.ru
