Usar la memoria de forma eficaz al compilar grandes proyectosUsing Memory Efficiently When You Build Large Projects

Los proyectos grandes suelen contener numerosos subproyectos y otras dependencias, que pueden consumir una gran cantidad de memoria del sistema en tiempo de compilación.Large projects often contain many sub-projects and other dependencies, and these may consume lots of system memory at build time. Cuando se reduce la memoria disponible del sistema, el rendimiento del sistema se puede ver afectado.When available system memory is decreased, system performance may also be decreased. Las versiones anteriores de proyectos de MSBuildMSBuild permanecían en la memoria, mientras que en la versión 3.5 los proyectos se quitaban, aunque los resultados de la compilación se conservaban en una memoria caché para su recuperación posterior.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.

La versión 4.0 controla la administración de la memoria automáticamente, ya que hace que los proyectos no tengan que usar propiedades como UnloadProjectsOnCompletion y UseResultsCache.Version 4.0 handles this memory management automatically, saving projects from having to use properties such as UnloadProjectsOnCompletion and UseResultsCache.

Vea tambiénSee Also

Compilar varios proyectos en paraleloBuilding Multiple Projects in Parallel