今、私は私のアプリが多くのグラフィックを使用していることを知っていますが、60MBのグラフィックは使用していません。ただし、Instrumentsは、アプリが起動直後に60MB以上の仮想メモリを使用していることを示しています。コンパイルされたアプリは24MBの大きさで、起動後のアイドル状態のウェルカム画面について話しています。VMサイズがこれほど巨大になる理由はありますか?
1315 次
2 に答える
1
仮想メモリは、malloc などの呼び出しからアプリによって割り当てられるアドレス空間です。これは、これだけ多くの物理メモリを使用するという意味ではありません。たとえば、アプリがリンクするすべてのライブラリ (libSystem など) は、仮想メモリの一部である共有メモリに割り当てられます。
「Activity Monitor」アプリケーションのヘルプには、メモリの種類に関する適切な説明が記載されています。Mike Ashによるすばらしいブログ投稿もあります。
于 2009-06-21T17:33:41.843 に答える
0
どのように/いつ画像をロードしていますか?
推測して、圧縮されていない画像を含むアプリのサイズは 60MB であると言います。
于 2009-06-21T09:20:23.790 に答える