0

VM: Mapped FileiOS アプリのプロファイルを作成しているときに、次の写真でわかるように、のメモリ スパイクが非常に高いことに気付きました。

ここに画像の説明を入力

これは、いくつかの画像を A​​WS にアップロードし、UITableView に表示するためにそれらを非同期にダウンロードした後にのみ発生したと思いますが、アプリがクラッシュし始めた後にプロファイリングを開始したため、確認できません。

何が何であるかに関する情報をかなり検索しましたVM: Mapped Fileが、その内容をダンプする方法がわかりません。ここに含めました。

ここに画像の説明を入力

その写真では、サイズが 22MB の一番上の項目はicudt51l.dat - /usr/share/icu、サイズが 22MB の です。それが何であるかについての情報も見つかりません。

私の疑いは、画像がキャッシュされ、後でダンプされないことに関係しているということです。

デバイスからアプリを削除して再インストールしても、アプリは消えません。

icudt51l.dat - /usr/share/icuデータを削除するにはどうすればよいVM: Mapped Fileですか?

4

1 に答える 1

2

マップされたファイルは通常のメモリとは異なります。それらはディスクのみ、またはメモリとディスク上のいずれかにあり、システムがそれを管理します。

icudt51l.dat は、システムのローカリゼーション データです。それはNSDateFormatter、NSNumberFormatterなどに力を与えているものです...あなたはそれを取り除くことはできません.

基本的に: これは従来の意味での割り当てではなく、気にする必要はありません。

于 2013-08-14T20:18:02.170 に答える