Pregunta rápida: ¿cuál es la bandera del compilador para permitir que g ++ engendre múltiples instancias de sí mismo para compilar proyectos grandes más rápido (por ejemplo 4 archivos fuente a la vez para una CPU multi-core)?Compilando con g ++ usando múltiples núcleos
Muchas gracias.
¿Realmente será útil? Todos mis trabajos de compilación están vinculados a E/S en lugar de a CPU. –
Incluso si están vinculados con E/S, probablemente pueda mantener la carga de E/S más alta cuando estén ocurriendo los bits pesados de la CPU (con solo una instancia de g ++ habrá períodos de inactividad) y posiblemente aumente las eficiencias de E/S si el planificador tiene más opciones sobre qué leer del disco a continuación. Mi experiencia ha sido que el uso juicioso de 'make -j' casi siempre produce alguna mejora. – Flexo
@BrianKnoblauch Pero en mi máquina (real o en VirtualBox), está unida a la CPU, encontré que la CPU está ocupada mediante el comando 'superior' cuando compila. –