Macbook Airと私のIphone 6sでアプリケーションを実行しました。下の画像は、アプリケーションのすべてのUIを通過した後のメモリ使用量プロファイルです。 2つのシナリオでは、私は同様のタスクと継続時間を実行しました。シミュレータのメモリ使用量が実際のデバイスよりもはるかに高いのはなぜですか?デバイスのメモリ使用量が妥当と思われるにもかかわらず私は心配すべきでしょうか?シミュレータとデバイスのアプリケーションメモリ使用量の差
答えて
良いQuestion.Iは質問のこの種を尋ねるためにあなたに感謝します。
シミュレータは便利なツールですが、それはあなたがアプリをテストする唯一の方法ではありません。シミュレータはMac上で動作するアプリケーションなので、CPU、メモリ、ネットワーク接続など、コンピュータのリソースにアクセスできます。これらのリソースはすべて、モバイルデバイスで検出されるリソースよりも高速になる可能性があります。その結果、シミュレータは、アプリケーションのパフォーマンス、メモリ使用量、およびネットワーク速度の正確なテストではありません。同じ理由から、常にデバイス上のアプリのユーザーインターフェイスのパフォーマンスをテストします。シミュレータでは、あなたのアプリのユーザーインターフェースは、最後の議論からソリューションは
Why the iPhone Simulator is Awesome
ある
Xcode’s iOS simulator reports 2GB RAM for iPhone 6S, 4GB for iPad Pro
Xcode's iOS simulator shows 2GB of RAM for iPhone 6s and 6s Plus, 4GB for iPad Pro
デバイス上で高速かつスムーズに比べて実行するように見えることがあり私はjbat100の答えから正確な解決策を見つけました。
シミュレータでのOpenGL ESのレンダリング性能は、実際のデバイスでのOpenGL ESの性能とは関係ありません。 Simulatorは、Macintoshコンピュータのベクトル処理機能を利用する最適化されたソフトウェアラスタライザを提供します。結果として、OpenGL ESコードは、実際のデバイスよりも、iOSシミュレータ(コンピュータと描画対象によって異なります)で高速または低速で実行される可能性があります。実際のデバイスで描画コードを常にプロファイルして最適化し、シミュレータが実世界の性能を反映しているとは決して考えないでください。
Iphone Simulator - Allocates way too much memory and runs slow compared to device
私はこれを前にどこかで見ました。しかし、私のMacbookの空気は、4GBのRAMを搭載した2015です。私は(私のMacの処理能力を持っている)シミュレータは、私の実際の6sと同じか、それ以上の性能を期待しています。さらに、私の電話機の70mbに反して、ほぼ0.5GBのメモリを使っています。それはたとえ7倍以上でも私のMacからの結果を無視することができるということですか? – user172902
サイトにアクセスできない、更新してもらえますか – user172902
はい、私はこれに到達できません。確認します。 – user3182143
- 1. iPadシミュレータ/デバイスはiPhoneのストーリーボードを使用
- 2. NSDate - シミュレータとデバイス
- 3. JSF - 約1GBでのアプリケーションメモリ使用
- 4. `$ stdin.getc`と` $ stdin.read`の間のメモリ使用量の差
- 5. シミュレータとiOSデバイスtableView Firebase
- 6. NSDictionary objectForKey IPhoneシミュレータとIPhoneデバイス
- 7. シミュレータとデバイス(ipad)のMD5での問題
- 8. UIImageView iOSシミュレータとデバイス上のPNGピクセル化
- 9. XamarinのiOSシミュレータの問題 - デバイスは、私はXamarinのiOSシミュレータを使用しようとしています
- 10. シミュレータの代わりにデバイスを使用する方法
- 11. Macでのアプリケーションメモリの問題
- 12. アプリケーションメモリの受信の警告
- 13. Javaプログラムとしての非ヒープメモリ使用量のわずかな差異
- 14. iOSシミュレータとデバイスでNSFileProtectionCompleteをテストする
- 15. 定数アプリケーションメモリの増加(IOAccelResource)
- 16. MTPデバイスの入手方法C#を使用したストレージとストレージの容量
- 17. あなたのMac OS Xの起動ディスクにはアプリケーションメモリ用の空き容量がありません
- 18. iOS:デバイスからのトラフィック使用量を読み取る
- 19. iPhone 4.0とシミュレータで表示されるラベルの高さの差
- 20. 差異デバイスのWindows Phoneアプリテスト
- 21. ユニバーサルiOS搭載のiPadデバイス/シミュレータ
- 22. シミュレータ上のシングルトンと実際のデバイス上のシングルトン?
- 23. Objective-CデバイスとシミュレータのアーキテクチャへのSwiftフレームワーク
- 24. iPhoneの開発 - シミュレータとiOSデバイスの違いまず
- 25. XCode - シミュレータからsqlite DBをコピーしてテスト用のデバイスにコピー
- 26. 私のCプログラムのCPU使用量とメモリ使用量を表示したい
- 27. ImagePickerControllerがデバイスとシミュレータの "タイプが不明なイメージフォーマット"を返す
- 28. はどのように私は例えば、デバイスとシミュレータ
- 29. レルムスキームの説明がシミュレータとデバイス上で一致しない
- 30. ブラックベリーのデバイスの移動角度の差
Upvoteあなたの良い質問 – user3182143
エドワードハングのための兄 – user3182143
は、今私は、ソースと私の答えをチェックし、更新私の答えを確認してください。 – user3182143