Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Oneplus 6:電話で8GBのRAMが本当に必要ですか?

目次:

Anonim

8GBのRAMを搭載したOnePlus 6を購入できます。 これは、他のほとんどのハイエンドAndroid携帯電話(およびChromebookと安価なWindowsラップトップ)の4GB以上であり、絶対に必要最低限​​の容量よりも約6GB多くなります。 ここで最初の段落で質問に答えます:いいえ、電話に8GBのRAMは必要ありません。

しかし、それは本当にクールなことが起こる可能性があることを意味します。

OnePlus 6レビューを読む

電話機がRAMで行うこと

RAMが増えると、より多くのアプリを同時に実行し続けることができます(とにかく同時に)が、それはあなたの電話が内部のRAMで行うことの1つにすぎません。 実際、Androidが実行を開始する前に、そのRAMの一部が使用されます。

オタクになり すぎ ず、compcacheなどのアイデアをミックスに注入することなく、電話機は次のようにRAMを使用します。

  • カーネル空間: AndroidスマートフォンはLinuxカーネルの上で動作します。 カーネルは、デバイスの電源投入シーケンス中にRAMに直接抽出される特別なタイプの圧縮ファイルに保存されます。 この予約メモリには、カーネル、ドライバー、およびカーネルのデータをキャッシュするためのハードウェアと部屋を制御するカーネルモジュールが保持されます。
  • 仮想ファイル用のRAMディスク:システムツリーには、「実際」ではないフォルダーとファイルがいくつかあります。 ブート時に書き込まれる疑似ファイルであり、バッテリーレベルやCPU速度データなどを保持します。 Androidでは、/ procディレクトリ全体がこれらのpsuedofileシステムの1つです。 RAMは予約されているため、住む場所があります。
  • ネットワーク無線: IMEIおよび無線設定に関するデータはNVRAM(携帯電話の電源を切っても消去されない不揮発性メモリ)に保存されますが、最初に電源を入れたときにモデムをサポートするために必要なソフトウェアとともにRAMに転送されます電話。 これをすべてメモリに保持するためのスペースが確保されています。
  • GPU:お使いの携帯電話のグラフィックアダプターが動作するにはメモリが必要です。 これはVRAMと呼ばれ、当社の携帯電話は、スタンドアロンVRAMを持たない統合GPUを使用しています。 システムRAMはこのために予約されています。
  • 使用可能なRAM:これは残されたもので、ファイルシステムキャッシュとminfree設定用に予約されている余分なものはありません。 これは、実行するアプリで使用できるものです。

8GBのRAMがあるということは、RAMが使用されるこれらのさまざまな方法のいずれかまたはすべてが、必要に応じてより多くのRAMを使用できることを意味します。 または、オペレーティングシステムを記述している人が、新しくて異なるものを試したい場合。

追加のRAMで何ができますか?

まず、OnePlusが追加のRAMを使用して正確に何を行っているか、または将来の計画を明確に示していないことから始めます。 一見すると、ベースのOnePlus 6モデルには6GBのRAMが搭載されており、同じソフトウェアを使用していることを考えると、システムレベルでそれほど多くのことをしないことを期待する必要があります。

しかし、OnePlus(またはカスタムROM開発者)ができることの1つとして、システムのホームランチャー全体を格納するという、余分な2 GBのRAMを使用する素晴らしい方法があります。

8GBのRAMは、ユーザーインターフェイスまたはゲームモード用にさらに多くのRAMを確保できることを意味します。

ずっとAndroidを使ってきたなら、HTC M7を思い出してください。 これは、Androidを使用した最初の携帯電話であり、OSを見て回ると非常に反応が良かったです。 これは、システムRAMの大部分がHTC Senseに「予約」されており、別のアプリが追加のメモリを要求したときに解放されないためです。 M7の場合、他の携帯電話ほど多くのアプリを開くことができませんでした。 Androidスマートフォンを製造しているほとんどの企業は、ランチャーの一部がRAMから削除されないように設定し、Androidを使用する方がずっと良いと感じています。 4GBのRAMを使用すると、バックグラウンドでアプリを開いたままにするユーザーを混乱させることなく、優れたパフォーマンスを提供するバランスをとることが困難になる場合があります。

8GBのRAMを使用すると、ユーザーインターフェイス全体をRAMに保持できるだけでなく、システムメモリパラメーターの外部にある実際の予約ブロックで実行できます。

ユーザーインターフェイスのDMA(Direct Memory Access)を有効にするデバイスドライバーを作成することは、ユーザーインターフェイス のみ が使用できるようにRAMを確保できることを意味します。 オペレーティングシステムは引き続きI / Oを制御しますが、他のアプリケーションはその一部を上書きできないため、「インスタント」スクロールとスワイプに必要なすべてがRAMに保持され、常に高速で準備が整っています。

OnePlusには、追加のRAMについて何も計画されていない可能性がありますが、XDAの開発者はきっとそうするでしょう。

これは、無線とVRAM用にオペレーティングシステム外のスペースを予約するmemmapカーネルパラメーターとは少し異なりますが、OSがRAMを管理できるため、電話をシャットダウンしたときにデータが出入りでき、バッファーを書き込むことができますデータの損失を防ぎます。 標準のLinux LMK(低メモリキラー)システムを使用して重要なプロセスを実行し続けるよりも堅牢なソリューションです。 最終結果は、他のアプリの実行やバックグラウンドでの動作に影響を与えることなく、常に流動的で応答性の高いユーザーインターフェイスです。

そして、それは私が考えすぎた一例にすぎません。 おそらく、私たちが愛するすべてのアプリをバックグラウンドで常に開いたままにできるように、調整されたminfree設定を想像してください。

クールな要素を忘れないでください

OnePlus 6には8GBのRAMが搭載されているため、OSを使用してパフォーマンスを向上させることができますが、単純にできるのはそのためです。

RAMは高価ではありません。 少なくとも、電話のメインボードで使用されるコンポーネントRAMはありません。 OnePlus 6にGalaxy S9やiPhoneが持っていないものを提供するために、1ユニットあたりさらに数ドルを費やします(アジアの多くの愛好家にとって本当のセールスポイントです) 。 多くの人々は、どのように使用できるかを理解しているため、または単に多くの方が常に優れているため、電話の仕様に夢中になっています。 他の主要な携帯電話のRAMを2倍にすると、OnePlus 6の将来性がさらに高まります。

OnePlusの誰かが計算を行い、これらすべての要素を組み合わせることで、8GB RAMモデルを販売することが有益だと思いました。

これは最初と同じ方法で終了します。いいえと言うことで、電話に8GBのRAMは必要ありません。 しかし、それは何も害はありませんし、OnePlusとサードパーティの開発者の両方でAndroid開発者に与える創造的な自由は、いくつかのクールなものが来ることを非常に意味します。