大規模なプロジェクトのビルドにおけるメモリの効率的な使用Using Memory Efficiently When You Build Large Projects

大規模プロジェクトには、多くの場合、サブプロジェクトやその他の依存関係が含まれています。それらがビルド時に大量のシステム メモリを使うことがあります。Large projects often contain many sub-projects and other dependencies, and these may consume lots of system memory at build time. 利用できるシステム メモリが少なくなると、システム パフォーマンスが落ちることもあります。When available system memory is decreased, system performance may also be decreased. 旧バージョンの MSBuildMSBuild プロジェクトがメモリに残ったか、バージョン 3.5 でプロジェクトが削除されましたが、後の取得のためにキャッシュにビルド結果が維持されました。Older versions of MSBuildMSBuild projects remained in memory or, in version 3.5 the projects were removed, but it retained build results in a cache for later retrieval.

バージョン 4.0 では、このメモリ管理が自動的に処理されます。UnloadProjectsOnCompletionUseResultsCache のようなプロパティをプロジェクトで使用する必要がありません。Version 4.0 handles this memory management automatically, saving projects from having to use properties such as UnloadProjectsOnCompletion and UseResultsCache.

関連項目See Also

MSBuild での複数のプロジェクトの並行ビルドBuilding Multiple Projects in Parallel