# Profiler の基本

> Gather and display performance data with the Unity Profiler.

プロファイラーは、アプリケーションのパフォーマンス分析に使用します。

プロファイラーは、アプリケーションパフォーマンスの複数の領域を記録し、その情報を表示します。この情報を使用して、アプリケーションの最適化の必要性を判断し、行った変更のパフォーマンスをテストできます。

&#xA;**&#x20;CPU Usage プロファイラーモジュールのフレームが選択された Profiler ウィンドウTimeline ビューが詳細ペインで選択されます。:**
![](/api/media?file=/engine/6000.0/media/images/profiler-cpu-module.png)

スクリプトコードを調べ、コードの速度を低下させる可能性のある特定のアセットとリソースをアプリケーションがどのように使用しているかを確認できます。また、さまざまなデバイスでアプリケーションのパフォーマンスを比較することもできます。プロファイラーには複数の異なる [プロファイラーモジュール](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/modules-introduction.md) があり、レンダリング、メモリー、オーディオなどの領域のパフォーマンスデータを表示します。

プロファイラーはインストルメンテーションベースのプロファイラーです。プロファイラーはアプリケーションのコード内のマーカーを使用して、各マーカーのコードの実行時間に関する詳細なタイミング情報を記録します。Unity API にはプロファイラーマーカーが組み込まれているため、コードのパフォーマンスを探ったり、パフォーマンスの問題を特定したり、最適化が必要な領域を特定したりできます。

カスタムの [プロファイラーマーカー](/engine/6000.0/manual/analysis/profiler/markers.md) を使用して特定データを監視したり、[詳細プロファイリング](/engine/6000.0/manual/analysis/profiler/collect-data/deep-profiling.md) を使用して収集データをさらにカスタマイズしたりすることもできます。

## 追加リソース##additional-resources

* [パフォーマンスデータの収集](/engine/6000.0/manual/analysis/profiler/collect-data.md)
* [パフォーマンスデータの可視化](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data.md)
* [「Profiler」ウィンドウの使用](/engine/6000.0/manual/analysis/profiler/window.md)
