Google wprowadziło wielopoziomowe łatki LRU dla Linuksa

Google wprowadziło łatki z ulepszoną implementacją mechanizmu LRU dla Linuksa. LRU (ang. Least Ostatnio User) to mechanizm pozwalający na odrzucenie lub zamianę nieużywanych stron pamięci. Według Google obecna implementacja mechanizmu określania, które strony mają zostać wykluczone, powoduje zbyt duże obciążenie procesora i często powoduje błędne decyzje dotyczące stron, które mają zostać wywłaszczone.

W eksperymentach przeprowadzonych przez firmę nowa implementacja LRU zmniejszyła liczbę wymuszonych kończeń programów z powodu braku pamięci w systemie (OOM kill) o 18%, w systemie operacyjnym Chrome spadła liczba kart przeglądarki odrzucanych z powodu braku pamięci o 96% i spadła o 59% liczba zabójstw OOM w załadowanych urządzeniach. Jest to druga wersja łatek, która wyeliminowała spadki wydajności i inne niedociągnięcia zauważone podczas testów.

Źródło: opennet.ru

Dodaj komentarz