---
title: マネージのためのコードの最適化
product: Unity Editor
version: '6000.0'
latest_version: '7000.0'
status: This page documents version 6000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/ja-jp/engine/6000.0/manual/scripting/optimization/performance-optimizing-code-managed-memory
latest_url: https://docs.unity.com/ja-jp/engine/7000.0/manual/scripting/optimization/performance-optimizing-code-managed-memory.md
generated_at: 2026-11-13T18:34:17.157Z
locale: ja-jp
---

# マネージのためのコードの最適化

> マネージメモリーで動作するようにコードを最適化するアプローチ。

C# の自動メモリー管理は、割り当てたすべてのメモリーを手動で追跡して解放しなければならない C++ などの他のプログラミング言語に比べて、メモリーリークやその他のプログラミングエラーのリスクを軽減します。

自動メモリー管理を使用すると、エラーをほとんど発生させずにコードを迅速に記述できます。ただし、この利便性はパフォーマンスに影響する可能性があります。コードのパフォーマンスを最適化するには、アプリケーションが[ガベージコレクター](/engine/6000.0/manual/analysis/performance-memory/managed-memory/garbage-collector.md)を頻繁にトリガーするような状況を避ける必要があります。このセクションでは、アプリケーションがガベージコレクターをトリガーするタイミングに影響する一般的な問題とワークフローについて説明します。

| **トピック**                                                                                                                         | **説明**                                                                                                                        |
| -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| **[リファレンスタイプの管理](/engine/6000.0/manual/scripting/optimization/performance-optimizing-code-managed-memory/reference-types.md)**   | コードでのリファレンス型の使用方法を最適化します。                                                                                                     |
| **[オブジェクトのプーリングと再利用](/engine/6000.0/manual/scripting/optimization/performance-optimizing-code-managed-memory/reusable-code.md)** | Unityの`UnityEngine.Pool` APIを使用することで、CPUロードとガベージ コレクターのオーバーヘッドを削減できます。これにより、頻繁に使用されるオブジェクトを繰り返し作成/破棄するのではなく、それらをプールして再利用できます。 |
| **[アレイの最適化](/engine/6000.0/manual/scripting/optimization/performance-optimizing-code-managed-memory/arrays.md)**                 | コードで配列を使用するタイミングと方法を最適化 します。                                                                                                  |

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

* [マネージメモリの概要](/engine/6000.0/manual/analysis/performance-memory/managed-memory/introduction.md)
* [ガベージコレクターの概要](/engine/6000.0/manual/analysis/performance-memory/managed-memory/garbage-collector.md)
