Version: 2020.1
言語: 日本語
分析
アプリケーションのプロファイル

プロファイラー概要

Unity Profiler (プロファイラー) は、アプリケーションのパフォーマンス情報を取得するためのツールです。ネットワーク上のデバイスやマシンに接続されたデバイスに接続して、目的のリリースプラットフォームでアプリケーションがどのように動作するかをテストでき ます。また、エディターで実行して、 アプリケーション開発中にリソース割り当ての概要を確認することもできます。

プロファイラーは、CPU、メモリ、 レンダラー、 オーディオなどの領域でアプリケーションのパフォーマンスに関するデータを収集して表示します。これは、アプリケーションのパフォーマンスの改善が必要な領域を特定し、それらの領域を反復するのに便利なツールです。 コード、アセット、シーン設定、カメラレンダリング、ビルド設定がアプリケーションのパフォーマンスにどのように影響するかを特定できます。結果は一連のグラフで表示されるため、アプリケーションのパフォーマンスを表すグラフで値が急上昇した箇所を視覚化できます。

ビルトインの Unity プロファイラーを使用するだけでなく、低レベルのネイティブプラグイン Profiler API を使用して、プロファイリングデータをサードパーティのプロファイリングツールにエクスポートしたり、Profiling Core パッケージ を使用してプロファイリング分析をカスタマイズしたりすることができます。また、Memory ProfilerProfile Analyzer などの強力なプロファイリングツールをプロジェクトに追加して、パフォーマンスデータをさらに詳細に分析することもできます。

Profiler ウィンドウにアクセスするには、Window > Analysis > Profiler の順に移動します。ウィンドウの詳細な説明は、Profiler ウィンドウ のページを参照してください。

このセクションでは、以下のトピックについて説明します。

アプリケーションのプロファイリングと最適化の方法

アプリケーションのプロファイリングのベストプラクティスと、プロファイリングを通して調整できることについては、以下のガイドとチュートリアルを参照してください。

  • パフォーマンスと最適化 - Unity プロファイラー、パフォーマンス、最適化のヒントに関する Unity Learn チュートリアル
  • Optimization Corner - アプリケーションの最適化に関するベストプラクティスガイド。
分析
アプリケーションのプロファイル