A Day in the Life

Android を快適に使うための最低メモリ(RAM)量

Android を快適に使うための最低メモリ(RAM)量

個人的には384MB以上あると快適という感じ。Android の RAM スペックシート通りのメモリがすべて使えるというわけではなく、電話やグラフィック用としてあらかじめ約100M前後使われる。そのため実際に Linux から実際に使えるメモリはだいぶ減ってしまう。

実際に使えるメモリ量はこんな感じ

  • HT-03A(HTC Magic) 約96M (192M RAM)
  • SO-01B(Xperia X10) 約268M (384M RAM)
  • NexusOne Android 2.1 で 212M, Android 2.2 で 約406M (512M RAM)
  • IS01/LYNX SH-10B たぶん 140M ぐらい (256M RAM)

で、メインビューのアプリ + ホームアプリ + サービス + バックグラウンドに回されたアプリが常時起動している(JVM上のメモリ割り当ては1プロセスに付き最大16M((でも ps の RSS は16M以上なアプリも多々あるんだよね…。どんな仕組みなんだろう)))わけなんけど、使った感じとしては

  • HT-03A
    • もっさりすぎる…。ホームに戻ると5-10秒は止まる。バックグラウンドアプリはしょっちゅう終了される。リソースハックカーネルで106Mメモリが使えるカーネルでももっさり。同時起動アプリ数は6-9ぐらいな感じ。
  • Xperia X10
    • HT-03Aと比べあからさまにさくさく。同時起動アプリも20-30ほど。よく使うアプリは常時バックグラウンドで生きてるので切り替えてもさくさく。
  • NexusOne
    • Xperia と同じ感じでさくさく。212M の時は同時起動アプリは15-30ぐらいで、406Mになってからは30-50ほど。どちらのメモリ時も体感的にはさくさくだった。

な感じ。RAMが 256M だとちょっともっさりしそうだな、と思ってるので、384M の Xperia X10 ならさくさくなのでそれ以上は快適に使うならほしいと思ってる。

なお DoCoMo から秋ごろ発売される予定の Galaxy S は RAM 256M かもとかどこかでみたけど、どうやら512Mらしいので安心のメモリ量っぽい。

関連するかもエントリー

MySQL のプロンプトをカスタマイズ
MySQL のプロンプトをカスタマイズ環境変数 MYSQL_PS1 をセットすることでできるんだしらなった…。.zshrc などにexport MYSQL_PS1='(^[[32m\u^[[00m@^[[33m\h^[[00m) ^[[34m[\d]^[[00m > 'を追加(^...
MySQL のプロンプトをカスタマイズ環境変数 MYSQL_PS1 をセットすることでできるんだしらなった…。.zshrc などにexpor...
2010-02-13
初めての Android アプリというわけで初めてAndroid アプリを作ってみたりしました。 フォトライフのはち/ょ/よ/ん/ごがほぼ全部実装していたのを横目で見ていただけなので、実際にちゃんとコード書くのは初めて。というか Java も初めて。美声時計ビュアーというのは、初...
初めての Android アプリというわけで初めてAndroid アプリを作ってみたりしました。 フォトライフのはち/ょ/よ/ん/ごがほぼ全...
2020年12月13日
朝散歩で6時前にベイバイクで山下公園へ。月が新月前でとてもシャープ。6時半、ラジオ体操をする方々が30人ぐらい集っていたので、紛れてラジオ体操第一をする。ラジオ体操第一をしたのは何年ぶりだろうか。子供の頃は夏休みに毎日していたからか、リズムと運動を体が覚えていて、少々のノスタルジ...
朝散歩で6時前にベイバイクで山下公園へ。月が新月前でとてもシャープ。6時半、ラジオ体操をする方々が30人ぐらい集っていたので、紛れてラジオ体...