掲示板

「スマホアプリは開きっぱなしでもなぜ大丈夫か、Androidのメモリー管理」(2024年) 他

zu02.jpg

(画像)
「メモリーが足りなくなったとき、AndroidはOSの機能でアプリを順次終了させる。直前に使用したアプリはもう一度使う可能性が高いので、ほかのバックグラウンドアプリよりも終了の優先度が低い(図1、図2ともにグーグルの開発者向け資料を基に作成)」

(会員限定記事)
https://xtech.nikkei.com/atcl/nxt/column/18/02777/030800006/

ダウンロード.png

(画像)
「システム: システム プロセス。このプロセスが強制終了されると、スマートフォンが再起動したように見えます。

ネイティブ: システムで使用される非常に低いレベルのプロセス(たとえば、kswapd など)。」

プロセス間のメモリ割り当て
https://developer.android.com/topic/performance/memory-management?hl=ja


ローメモリ キラーデーモン
https://source.android.com/docs/core/perf/lmkd?hl=ja#using-userspace-lmkd

 Android 10 と 11 以降では、仕様が異なっています


(参考)
WindowsとLinuxのメモリ割り当て戦略の違い
https://www.katsuster.net/index.php?arg_act=cmd_show_diary&arg_date=20210102
「WindowsとLinuxのメモリ割り当て戦略は、利点と欠点が逆になるだけで、どっちもどっちです。」


Screenshot_2025-05-21-19-02-37-28.jpg

(画像)
Android OSのページサイズが16Kバイトに変更⁠⁠。大仕事がさらっと行われることになるのか
https://gihyo.jp/article/2024/08/android-weekly-topics-240829

Adding 16 KB Page Size to Android
https://android-developers.googleblog.com/2024/08/adding-16-kb-page-size-to-android.html


0 件のコメント
コメントはまだありません。
コメントするには、ログインまたはメンバー登録(無料)が必要です。