🔥

AllocationsでiOSアプリのメモリ状況を記録する

2025/01/20に公開

キーワード

  • 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