広告を閉じる

携帯電話に s が付いているのは珍しいことではありません Android作業しているコンピュータよりも多くの RAM を搭載しています。現在のものについて Androidたとえば、モデルの最高構成などで利用可能な 12 GB の RAM を簡単に実現できます。 Galaxy S22 ウルトラまたは Google Pixel 6 Pro。一部の携帯電話には 16 GB の RAM も搭載されています。一方、iPhone 13 Proは6GBしかなく、iPhone 13でも4GBしかありません。それらは、最も装備されたものと同じくらい(またはそれ以上)機能します。 Androidやあ。どのようにしてそれが可能でしょうか? 

RAMとは何ですか? 

コンピューターサイエンスでは、RAM は読み書き可能な直接アクセス半導体メモリを指す用語です。 RAMには複数の種類がありますが、スマートフォンに使用されているSDRAMは揮発性です。携帯電話の不揮発性フラッシュ メモリとは異なります。 informace 長期保存可能、RAMに保存可能 informace デバイスの電源が入っている間のみ。これは基本的に電話の作業メモリであり、次のものが含まれています。 informace、デバイスが現在アクティブに使用しています。

電話機の RAM が多いほど、動作メモリに保存できる内容が多くなります。より多くのアプリ (または 8 つのアプリ内のより多くのコンテンツ) を開くと、電話機は利用可能な RAM を新しいプロセスごとに割り当てます。利用可能な RAM がなくなった場合、デバイスは、スムーズな動作を維持するためにどのプロセスを強制終了するかを決定する必要があります。すべての条件が同じであれば、4 GB の RAM を搭載した携帯電話は、XNUMX GB の RAM を搭載した携帯電話よりも多くのアクティブなプロセスを保持できるため、RAM が多い携帯電話の方がアクティビティ間の移動が速くなります。

Android より多くの RAM が必要です iOS 

明確な理由はありませんが、この事実に寄与するいくつかの要因があります。まず、アプリは、 Android a iOS それらは異なる方法で構築されています。毎年、同様のハードウェアで動作する新しい iPhone と iPad はわずか数台しかありません。のためのアプリなので、 iOS いくつかの同種のチップセット上でのみ実行されますが、いわゆるネイティブ プログラミング言語 (特に Swift と Objective-C) を使用して、これらのチップセット専用に構築できます。アプリケーション用に書かれたコード iOS プロセッサが実行する命令に直接コンパイルされます。 Apple 翻訳しなくても理解できます。

一方で、システムは、 Android 事実上無制限の数の異なるデバイスで同じアプリを実行するには、Qualcomm、Samsung、MediaTek などのチップセットで同じアプリを実行する必要があります。これらすべての異なるハードウェア構成との互換性を手動で確保することは不可能であるため、 Android で書かれている プログラミング言語 (Kotlin と Java)これは、ある種の共通言語に翻訳でき、その後、そのチップセットのネイティブ コードに再度翻訳されます。この共通言語はバイトコードと呼ばれます。 

バイトコードは特定のハードウェアに固有ではないため、デバイスは実行前にコードをネイティブ コードに変換する必要があります。システムが実行するようにネイティブ コードを直接実行する場合と比較した場合 iOS、このプロセスは追加のリソースを消費します。つまり、アプリはシステム間で同じように見え、同じように動作します。 Android a iOS、デバイス上での実行用になります Galaxy S22 は通常、iPhone 13 よりも多くの利用可能な RAM を必要とします。

RAMの自動クリーニング 

各オペレーティング システムでは RAM の管理方法も異なります。 Android ガベージコレクションと呼ばれるメモリ管理方法を使用します。このプロセスでは、使用されなくなった項目をメモリから定期的に削除し、メモリを解放します。システム iOS ただし、自動参照カウント (ARC) が使用されます。これは、オブジェクトを参照する他のオブジェクトの数に基づいてメモリ内のオブジェクトに数値を自動的に割り当て、値が 0 になったオブジェクトを削除します。

ガベージ コレクションは未使用のオブジェクトを定期的にのみ検索するため、RAM を圧倒する無用な情報が一時的に蓄積される可能性があります。対照的に、ARC にはこの問題はありません。個々の不要なオブジェクトは、未使用であると識別されるとすぐにメモリから削除されます。システム Android また、バックグラウンドで実行されているアプリも制限されます。 iOS、そのため、積極的に使用していないアプリは、システムを備えた携帯電話で使用できるようになります。 Android v よりも簡単に RAM に留まる iPhoneCh.システムの柔軟性 Android これはこのプラットフォームの最大の強みの 1 つですが、この柔軟性により RAM の使用効率が低下する可能性もあります。

決勝ではそんなこと関係ないよ 

Android a iOS したがって、2 つのオペレーティング システムの動作が異なるため、RAM 要件も異なります。 Android よりも柔軟です iOS、どのデバイスで実行できるか、そして開発者自身がどのように使用して楽しむことができるかという両方の点で。ただし、このような柔軟性を実現するには、iPhone と同様のパフォーマンスを実現するために、より高い RAM 要件が必要になります。しかし、それを考慮すると iPhone 13 Pro Max (CZK 31 および Samsung 用) Galaxy CZK 33 の A5 8G にはそれぞれ 990 GB の RAM が搭載されており、メモリ自体がデバイスの同等のパフォーマンスや最終価格におけるメーカーのコストに影響を与える大きな要素ではないことは明らかです。

サムスンの携帯電話 Galaxy たとえばここで購入できます

今日最も読まれた記事

.