iOSはAndroidの2倍のメモリ効率があります。 これが理由です。
![IOSはAndroidの2倍のメモリ効率があります。 これが理由です。 これが、iPhone 6がAndroidフォンよりも少ないRAM(赤で囲まれている)で実行できる理由です。 写真:iFixIt](/f/d6720ee2270c75f01fdf81555c7a8f49.jpg)
iPhone6とiPhone6 Plusが発表されたとき、多くのAndroidファンは「哀れな」1GBの Appleの主力スマートフォンのRAM。Androidの主力製品は2GB以上で出荷される傾向がありました。
しかし、スペックが常に、あるいはほとんどの場合、全体像を伝えるとは限りません。 結局のところ、1GBのRAMを搭載したiPhone 6は、2GBのRAMを搭載した同様のスペックのAndroidスマートフォンよりもはるかに高速に動作します。 そして、それはすべて、iOSとAndroidがアプリを処理する方法の根本的な違いに関係しています。
Quoraに関するGlynWilliamsによると、 iOSデバイスは2倍のRAMを搭載したAndroidデバイスよりも優れたパフォーマンスを発揮します AndroidアプリはJavaを使用し、ガベージコレクションと呼ばれる処理を行うためにすべての追加RAMが必要になるためです。
ガベージコレクションとは何ですか? これは、Androidアプリでメモリの使用が完了すると、メモリのリサイクルをトリガーするプロセスです。 通常、これは多くの空きRAMを備えたシステムで非常にうまく機能しますが、さまざまなアプリを実行すると、事態は悪化し始めます。
ウィリアムズ氏によると、Androidのガベージコレクターは、Androidアプリにガベージコレクションプロセスを実行するために実際に必要なメモリの4〜8倍のメモリがある場合に最適に機能します。 その量の空きメモリを使用できなくなると、パフォーマンスが低下し始めます。
これが、Androidデバイスがアプリを実行するためにiPhoneの2倍のRAMを必要とする理由です。 そして、以前に見たように、より多くのRAM バッテリー寿命にも悪影響を及ぼします、これが、AndroidフォンがiPhone6と同じバッテリー寿命を達成するためにより大きなバッテリーを必要とする理由の一部です。
iOSは? オペレーティングシステムは、この種のガベージコレクションを最初から回避するように設計されているため、JavaとAndroidに関連するすべての追加メモリを必要としません。 使用しているメモリのみが必要です。 なんて過激な考えでしょう?
ソース: Quora