Usar la memoria de forma eficaz al compilar proyectos grandesUse 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 subprojects and other dependencies, which 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 memoria.Older versions of MSBuildMSBuild projects remained in memory. La versión 3.5 quitaba las versiones anteriores de los proyectos, pero conservaba los resultados de compilación en una caché para su posterior recuperación.Version 3.5 removed older versions of projects, but 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 paraleloBuild multiple projects in parallel