대규모 프로젝트 빌드 시 메모리의 효율적인 사용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. 메모리 또는 프로젝트가 제거된 버전 3.5에 이전 버전의 MSBuildMSBuild 프로젝트가 남아 있었지만 나중에 검색을 위해 캐시에 빌드 결과를 유지했습니다.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

병렬로 여러 프로젝트 빌드Building Multiple Projects in Parallel