2011-01-20 11 views

Respuesta

7

De este artículo: Garbage Collection Part 2: Automatic Memory Management in the Microsoft .NET Framework por Jeffrey Richter

Asignaciones sin sincronizaciónEn un sistema multiprocesador, la generación 0 del montón administrado se divide en múltiples ámbitos de memoria usando una arena por hilo. Esto permite que varios subprocesos realicen asignaciones simultáneamente para que no se requiera acceso exclusivo al montón.

escalables ColeccionesEn un sistema multiprocesador que ejecuta el servidor de la versión del motor de ejecución (Mscorsvr.dll), el montón administrado se divide en varias secciones, una por cada CPU. Cuando se inicia una colección, el recopilador tiene un hilo por CPU; todos los hilos recopilan sus propias secciones simultáneamente. La versión de estación de trabajo del motor de ejecución (MSCorWks.dll) no admite esta característica.

Hay muchas otras cosas sucediendo, busque el título "Rendimiento para aplicaciones multiproceso".

Cuestiones relacionadas