Google は Linux 用のマルチレベル LRU パッチを導入しました

Google は、Linux 用の LRU メカニズムの実装を改善したパッチを導入しました。 LRU (最も最近使用したユーザー) は、未使用のメモリ ページを破棄または交換できるメカニズムです。 Google によると、どのページを削除するかを決定するメカニズムの現在の実装では、CPU に過大な負荷がかかり、また、どのページを削除するかについて適切な判断が下されないことがよくあります。

同社が実施した実験では、LRUの新たな実装により、システムのメモリ不足によるプログラムの強制終了(OOMキル)の数が18%減少し、Chrome OSではメモリ不足により破棄されるブラウザタブの数が減少したという。ロードされたデバイスの OOM キル数は 96% 増加し、59% 減少しました。 これはパッチの XNUMX 番目のバージョンであり、テスト中に見つかったパフォーマンスの低下やその他の欠点が排除されています。

出所: オープンネット.ru

コメントを追加します