「スマホアプリは開きっぱなしでもなぜ大丈夫か、Androidのメモリー管理」(2024年) 他
(画像)
「メモリーが足りなくなったとき、AndroidはOSの機能でアプリを順次終了させる。直前に使用したアプリはもう一度使う可能性が高いので、ほかのバックグラウンドアプリよりも終了の優先度が低い(図1、図2ともにグーグルの開発者向け資料を基に作成)」
(会員限定記事)
https://xtech.nikkei.com/atcl/nxt/column/18/02777/030800006/
(画像)
「システム: システム プロセス。このプロセスが強制終了されると、スマートフォンが再起動したように見えます。
ネイティブ: システムで使用される非常に低いレベルのプロセス(たとえば、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のメモリ割り当て戦略は、利点と欠点が逆になるだけで、どっちもどっちです。」
(画像)
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




