メモリレーンのダウン: Nexus 5X は 2GB の RAM でそれを削減できますか?

Nexus 5X は 2GB の RAM だけでそれを実現できますか? この特集では、Android、RAM、ブロートウェアに関するいくつかの誤解を解くために比較検討します。

2014 年 10 月 15 日、大勢の忠実な Nexus 5 所有者は、市場を魅了したこの携帯電話の後継機であると信じていたものが運命的に発表されるのをキーボードの後ろで待っていました。 Nexus 5 は、最も重要な仕様の手抜きを回避した価格帯のパイオニアでした。

私たちは、プレミアムな機能/エクスペリエンスと手頃な価格の間で、適切なバランスを保っていると考えています。

それにも関わらず、Google は Nexus 6 の登場で多くの Nexus 5 所有者に衝撃を与えました。Nexus 6 はサイズと価格が大幅に変更されたため、多くの人が電話を完全にやめることにしました。 しかし、Google は Nexus 5 がもたらした成功を忘れず、Nexus 5X を発表しました (「オールラウンドチャンピオン」) 今年 9 月に大々的に宣伝されましたが、1 つ注意点があります - RAM は 2GB しかありません。

オールラウンドチャンピオンが集団から抜け出す

なぜこれが異常なのでしょうか? 2014 年末にかけて、主力携帯電話 (32GB モデル) では 3 GB の RAM が標準になることは明らかでした。 LG G3、Xiaomi Mi4、OnePlus Oneなどが最初の製品でしたが、3GBを搭載したのはSamsungのNote 3でした。 2013). 2015 年もこの傾向は続き、一部の企業の主力デバイスは 4GB の RAM を搭載しています。 Google が Snapdragon 808 SoC を選択したことが、Nexus 5X の 2GB RAM 搭載に直接つながったという兆候はありません。 他の 4 台の Snapdragon 808 デバイス 少なくとも 3GB の RAM を搭載していますが、RAM は DDR3 に制限されます。

以前の Nexus 5 も 2GB の RAM を搭載していましたが、当時は一般に最高級品と考えられていました。 Google は、新モデルのメモリ量が変わっていないにもかかわらず、引き続きこのデバイスを楽しんでいただけることに満足しているようです。 IAmA サブレディットとレディット上の最近の Ask Me Anything では、Nexus チームのメンバーが次のように述べています。 述べています

私たちは、プレミアムな機能やエクスペリエンスと手頃な価格の間でバランスが取れていると考えています。」

思い出の小道を辿る旅

多くのブロガーやコメント投稿者がこれらのニュースに失望を表明した。 デバイスの RAM が 2GB しかないと問題は発生しますか? これは、Android 愛好家が発表後に熱心に議論した問題です。 それでも私は、それは思っているほど悪くないと主張したいと思います - そう、Nexus 5Xです できる 2GBのRAMを搭載しています。 ただし、それはあなた自身の経験、つまりどの携帯電話を使用しているか、どのような種類のアプリやストック機能を使用しているかなどに完全に依存します。

2 GB の RAM を問題と見なすべきかどうかを検討する場合、Android のメモリ管理がどのように機能するかを理解することが重要です。 Android がメモリ管理を処理する方法は次のようになります。アクティビティが終了した後にすべてのプロセスを即座に強制終了するのではなく(たとえば、 ホームボタンを押してアプリを終了すると)、システムがより多くのメモリを解放するためにプロセスを強制終了する必要があるまで、プロセスはメモリ内に保持されます。 システムはどのプロセスを保持し、どのプロセスを強制終了するかをどのように決定するのでしょうか? LMK (ロー メモリ キラー) ドライバー。 すべてのプロセスには、ActivityManager サービスによって -17 ~ 15 の範囲の oom_adj 値が割り当てられ、プロセスの重要性に応じて oom_adj 値が動的に調整されます。 oom_adj 値が高いほど、メモリを解放するためにプロセスが強制終了される可能性が高く、値が低い場合は、プロセスが強制終了される可能性が低いことを意味します。

メーカーは、自社のデバイスにどのように最適であるかに応じて、好みに合わせてこれらを微調整するのが好きです。

Android では、各プロセスを、実行を継続するために最も重要なものから最も重要なものまで 5 つのカテゴリ (フォアグラウンド、可視、サービス、バックグラウンド、空) に分類します。 各カテゴリに属する​​プロセスは、異なるレベルの空きメモリ残量 (LMK minfree 値と呼ばれます) で強制終了されます。 たとえば、デバイスの LMK minfree 値が「2560,4090,6144,7168,8192」(4k ページとしてリストされ、/sys/module/lowmemorykiller/parameters/minfree から読み取ることができます) に設定されている場合、デバイス 空きメモリが 32MB を下回ると「空」として定義されたプロセスを強制終了し、空きメモリが 28MB を下回ると「バックグラウンド」として定義されたプロセスを強制終了し、空きメモリが 28MB を下回るとフォアグラウンド アプリを強制終了します。 10MB (天が禁じます!) さて、これらの minfree 値は、最近のほとんどのデバイスでは一般的ではありません。メーカーは、デバイスに最適であると感じる方法に応じて、好みに合わせて値を微調整するのが好きなためです。 しかし、この簡単な説明から理解すべきことは、空きメモリが多ければ多いほど、重要なプロセスが強制終了される可能性が低くなるということです。

タスクキラーはいなくなる!

しかし実のところ、重要なプロセスをメモリに保持するためにユーザーが自分のデバイスと絶えず格闘しなければならなかった時代は、ほとんどの場合、遠い昔に過ぎ去りました。 テキスト メッセージング アプリが使用中に突然終了しないように、タスク キラーに取り組む必要はもうありません。 ほとんどのアプリ (一部の非常にハイエンドなゲームやタブを多用するインターネット ブラウジングを除く) はメモリをあまり消費しません。 2GB RAM を搭載したデバイスと 3GB RAM を搭載したデバイスの主な違いは、3GB RAM を搭載したデバイスは の RAM は、LMK ドライバーをトリガーして停止することなく、バックグラウンドでより多くのプロセスをキャッシュできる必要があります。

しかし、世の中のあらゆる種類の電話機に搭載されている機能が非常に多様であるため、その境界さえも曖昧です。 たとえば、最新の主力製品である Samsung Galaxy スマートフォンには通常 3GB の RAM が搭載されていますが、実際には驚くべき量の RAM が搭載されています。 電話機に組み込まれている標準機能(その多くは使用されていない可能性もあります)は、最終的にユーザーアプリに残されている空きメモリの量を減らします。 Nexus 5X は、理論上はメモリが少ないものの、メモリ容量が少ないため、最終的に空きメモリ部門では Galaxy S6 に匹敵する可能性があります。 私が言いたいのは、必ずしも 3GB の RAM を搭載した他のデバイスを羨望の目で見る必要はなく、Nexus 5X が他のデバイスと比較してどのようなエクスペリエンスをもたらすかを考慮する必要があるということです。

自分のユーザーエクスペリエンスを調べる

ここで最後のポイントになります。2GB の RAM が問題かどうかを判断する前に、以前のデバイスでの自分の経験とニーズを考慮してください。 自分をユーザーとしてどのように分類しますか? あなたは複数の電子メール アカウントやソーシャル メディア アカウントを同期するパワー ユーザーですか? あなたは、携帯電話をテキスト メッセージやインターネット ブラウジングのマシンとして、いくつかのゲームを兼ねて使用するだけのカジュアル ユーザーですか? どちらの場合でも、Android のメモリ管理が非常にスマートになっているため、2 GB の RAM は実際には問題ではないと私は主張します。

3GB の RAM がないことで重要なメッセージを見逃す可能性はほとんどありません。 しかし、数分後に Chrome タブをリロードしなければならないことにイライラするのなら理解できます (これは私たち人間にはよく起こります) ただし、3GB RAM の携帯電話でも同様です!) 最後に、どの携帯電話からアップグレードするのか、そしてなぜ 2GB が必要だと感じるのかを考えてみましょう。 問題? 最近では、企業が私たちを獲得するためにどれほど熱心に競争しているため、技術仕様を羨望の的にするのは簡単ですが、仕様がすべてではないことを覚えておく必要があります。 最も重要なのは、ハードウェアとソフトウェア全体が 1 つのデバイスにパッケージ化されており、それがユーザーのニーズに適したエクスペリエンスを提供するかどうかです。

XDA の Nexus 5X フォーラムをチェックしてください >>