saratogaの日記: 仮想メモリってなんだっけ? 3
日記 by
saratoga
Android機で、RAM容量が足りなくなったときにストレージをあたかもRAMのように扱える機能を搭載したものがあるらしい。新機能なんだ。ふーん。
一方、Ubuntuで swapを使い切っても、OSはおろかアプリも落ちることもなくしれっと動いてるんだけど、結果が変、みたいな現象があった。
こういうのが今時なのか。
#swapper0は無慈悲な夜の女王様
Android機で、RAM容量が足りなくなったときにストレージをあたかもRAMのように扱える機能を搭載したものがあるらしい。新機能なんだ。ふーん。
一方、Ubuntuで swapを使い切っても、OSはおろかアプリも落ちることもなくしれっと動いてるんだけど、結果が変、みたいな現象があった。
こういうのが今時なのか。
#swapper0は無慈悲な夜の女王様
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
OPPOのかな? (スコア:0)
まぁ、AndroidとかiOSのスマホOSの純正機能としては新機能じゃないですかね。
eMMCの摩耗が加速しそうだけど……
Android 2.x時代にroot取ってswap有効化とか有ったので目新しくはないですよね。
Re: (スコア:0)
目新しくは無いですが、zram zswap zcache みたいな発展もある訳で
昔からあるのに知らないんだ…と馬鹿にしていると時代に取り残されるかも。
Linuxはなぁ…… (スコア:0)
swap領域作成はAndroidでカスタムROM焼きに手を出す際のままある設定だったよーな。
それはともかく、Linuxはメモリ足りないときにOOM Killerみたいな名前の機能が勝手にプロセス殺したり、
メモリ確保要求はされたけど未アクセスかなんかで未使用な仮想メモリを他に割り当てて凌いだり、
メモリ不足に陥った際に正しく確保失敗を出さずに変な所で変なプロセスが落ちるギミックがいくつかあったような。
カーネルのコンフィグだからディストリビューションやらメーカやらでどれをどう使われてるかは不定。
真面目にエラー処理されてれば古のCのmallocでも確保失敗処理は実装可能なので、
予期しない場所で好き勝手にクラッシュしないでちゃんとメモリ確保エラー返して欲しいよなぁ……