XcodeでiPadの大量のメモリを使用するプロファイルツールを使用して、第1世代のiPadでアプリをテストしたところ、アプリのメモリの割り当て解除が遅いことがわかりました(20 MBの割り当て解除に1分以上かかりました) 。ただし、このコードでは、メモリの割り当てを適切に解除します。次に、いくつかのプロのサードパーティアプリ(ChromeとFlipboard)を監視し、それらのアプリの割り当て解除率も同じであることに気付きました。
iOSまたはiPad1のメモリの割り当て解除が遅いですか、それともプロファイラーがiOSのメモリの割り当て解除を妨害しますか?
最新のiOSバージョンを使用しています。はい、実際の使用では、アプリのパフォーマンスはメモリの割り当て解除が遅いことによって影響を受けます
アプリを読み込んでメモリが安定するのを待ってからメディアまたはビューを読み込んで安定するのを待ってから、元のビューに戻って前のビューの割り当てを解除するのにかかる負荷を確認することで、割り当て解除の割合を測定しました。メディア。これは、(1分ごとに20 MB未満)の速度で実行されます。スタートアップビューでは、アプリが元のメモリ使用量、つまりアプリを開いて安定するのを待った後の使用量に戻ることはありません。