iPhone でアプリをプロファイリングしています。私はLOTを作成し、UIWebView
それらをMonoTouch.Dialogテーブル(1000としましょう)に貼り付けています。テーブル セクションをクリアし、Web ビューと任意の Web ビューへの参照を破棄するボタンがあります。
UIWebview
Mono Profile を使用すると、 のインスタンスが(当然のことながら) ゼロになることに気付きました。ただし、Instruments (Allocations) を使用して同じテストを行うと、「ライブ」Webview の数が減少せず、メモリが回復しないことがわかります。GC.Collect も試してみましたが、違いはありませんでした。
また、Mono プロファイルでは、使用されている RAM の合計が約 1.5 メガバイトであると示されていますが、Instruments では約 5 メガグラムと表示されています。
最初の項目は、その記憶を回復してそれらすべてのインスタンスを破壊することができないように思われるため、より懸念されます。私はこれを間違って読んでいますか、それとも他の問題がありますか? ありがとう。