0

アクティビティ モニターの使用状況がインストゥルメントの割り当てと相関していないことに気付きました。これは、割り当てが多くのことを考慮していないという事実によるものだと理解しています。

1 つのアプリが実際にどれくらいのメモリを使用する必要があるのか​​ 疑問に思っていました。つまり、何が合理的と考えられますか? 割り当てツールでは、私のアプリは 2.0mb heap で実行されています。メモリ モニターでは、40 に戻る前に 50 に達することがあります。これは正常ですか? iPhoneには128mb/256mbがあることを理解しています。サファリは 35 MB のヒープしか使用していないように見えるため、単純なアプリでは 40 MB ではありません。

ありがとう。

4

2 に答える 2

0

画像は通常、機器によってカウントされない場所に保存されます。CGImageRef などへの小さなハンドルしか表示されません。Apple は、Instruments を更新する必要があります (かなりのハックが必要です..) このようなメモリも含めるようにします。

例: 1000px x 1000px の画像を 4 バイト/ピクセル ==> 4MB でロードしますが、一部の CGimageRef などで 50 バイトが表示されます。したがって、CGImageRefs もカウントします。

于 2011-09-15T19:22:04.800 に答える