Android Gerrit に関する 2 つのコミットによると、Android の将来のバージョンではアプリの強制終了の処理が大幅に改善される可能性があります。
Android スマートフォンで最もイライラする経験の 1 つは、アプリがバックグラウンドで強制終了されることです。 通知が届かなくなる可能性があり、最後に行っていたことはすべて失われますが、これは完全にランダムな動作です。 一部の Android スマートフォンは他のスマートフォンよりも優れていますが、ほぼすべてのスマートフォンがいつかはそのような経験をするでしょう。 しかし、Android の将来の変更は、おそらく アンドロイド13、将来的にアプリがすぐには強制終了されなくなる可能性があることを意味する可能性があります。
「Multi-Generational Least Recent Used」(または MGLRU)と呼ばれるこの機能は、すでに Chrome で展開されています。 同社はしばらくの間、「4.14 から 4.14 までのさまざまなカーネルにわたって MGLRU を維持している」 5.15". あるGoogle社員は言う それは「何千万ものユーザーにとってのデフォルト」になっており、今ではこの機能が Android にも導入されているようです。 Android Gerrit のコミットは、Google が Android 13 の変更をマージしたことを示しています 汎用カーネルイメージ (GKI)、そして別のコミットは、間もなく adb 経由で有効にすることも可能になる可能性があることを示しています。 2 番目のコミットはまだマージされていませんが、現在レビュー中です。
この機能は、Android ユーザーが非常に関心を持つはずの 2 つの主要な目標を達成します。 1 つ目は、Google が kswapd の CPU 使用率が 40% 削減されたことを確認したこと、2 つ目は、Google が kswapd の CPU 使用率の減少を確認したことです。 18% のメモリ不足 Android での (OOM) アプリの強制終了。 同じ Google エンジニアは、同社が「100 万台」の Android デバイスで MGLRU をテストしたと述べています。 Chrome 上で Android 11 を動作させる Android Runtime on Chrome OS Virtual Machine (ARCVM) を参照していること OS。 「CPU 使用率とメモリ負荷の点で大幅な改善が見られ、その結果、OOM キルが減り、UI レイテンシーが減少しました」と彼らは書いています。
これが何を意味するかというと、非常に単純です。 kswapd は仮想メモリを管理するプロセスです。つまり、CPU 使用率が 40% 削減されれば、潜在的な処理ヘッドルームが大幅に解放されることになります。 メモリ不足によるアプリの強制終了に関しては、それ自体が物語っていて、エンドユーザーにとっては明らかに目に見えるメリットとなるでしょう。 私たちは、メモリ管理や時間通りの通知配信、またはバックグラウンドでのアプリの強制終了に苦労しているデバイスをたくさん見てきました。
現時点では、Google が Android 13 の一部のユーザーに対してこの機能をテストするかどうか、ましてやデフォルトで有効にするかどうかは不明ですが、実際に公開されればユーザーにとってメリットとなるでしょう。 将来的に何か変化がないかどうかを確認するために、この開発を注意深く監視していきます。
出典: Android Gerrit (1), (2)
XDA 認定開発者のおかげで ルカ020400 この記事に対する彼の協力に感謝します!