私はInstrumentsのメモリモニターを見つめていましたが、持っていたものを引っ掻いています。なぜ仮想メモリを表示しているのですか?iPhoneOSには仮想メモリがありません。どういう意味ですか?
私の懸念は、iPadアプリのメモリ警告が表示されることですが、アプリの実メモリが70MBを超えることはなく、仮想メモリが180MBを超えることはありませんか?
誰かが私を教えてくれませんか?
乾杯、
ダグ
私はInstrumentsのメモリモニターを見つめていましたが、持っていたものを引っ掻いています。なぜ仮想メモリを表示しているのですか?iPhoneOSには仮想メモリがありません。どういう意味ですか?
私の懸念は、iPadアプリのメモリ警告が表示されることですが、アプリの実メモリが70MBを超えることはなく、仮想メモリが180MBを超えることはありませんか?
誰かが私を教えてくれませんか?
乾杯、
ダグ
(仮想メモリとは、ハードディスクをメモリとして使用することを意味するのではなく、アプリケーションで使用されるアドレスを実際の物理メモリの場所に変換する手法を意味します。)
SnowLeopardを搭載したiPhoneOS3.1の新機能から:VM Tracker :
VM Tracker機器は、ターゲットプロセスの仮想メモリ空間についてレポートするように設計されており、アドレス空間にマップされたすべての領域を、マッピングタイプに関連する情報と統計とともに表示します。たとえば、
mmap
呼び出しを介してメモリマップトファイルである領域は、「マップトファイル」領域として表示され、それが参照するファイルのパスを表示します。Instrumentsは、仮想、常駐、およびダーティの各領域のサイズ統計も表示します。