🔥
AllocationsでiOSアプリのメモリ状況を記録する
キーワード
- Instruments:パフォーマンス計測ツール。アプリの動作中にリソース使用量をリアルタイムで監視・記録するツール。
- Allocations:Instrumentsのテンプレートの一つ。メモリの割り当て状況を分析し、不要なメモリ消費やメモリリークを特定するツール。
Allocationsの起動
Instrumentsの表示
- Xcode > Open Developer Tool > Instrumentsを選択
Allocationsの表示
- Allocationsを選択
記録
- 監視するiOS、アプリを選択
- 「Start An Immediate mode Recording」を選択
記録結果
Statisticsの表示
アプリケーションが使用しているメモリの総量などが表示されます。
メモリの全体的な傾向等を把握出来ます。
例
-
VM: CG raster data (23.42 MiB)
画像処理や描画操作に関連するメモリです。 -
VM: IOSurface (7.88 MiB)
iOSやmacOSで画像データを効率的に共有するためのメモリ領域です。例えば、ビデオ処理や高解像度のグラフィックレンダリングに使用されます。 -
VM: UILabel (CALayer) (7.00 MiB)
UILabelの背後で使用されるCALayerによるメモリ消費です。ラベルの描画やスタイリング、アニメーションに関連します。
Discussion