El tiempo de compilación es lento en una sola computadora

El tiempo de compilación es lento en una sola computadora

Estamos experimentando tiempos de compilación realmente lentos en una sola computadora de escritorio que utilizamos como estación de trabajo principal para un proyecto de investigación.

Compilar nuestro código base en esta computadora lleva 42 minutos. Los tiempos de compilación en cualquier otra computadora son significativamente más rápidos: el más rápido es de 7 minutos en una computadora portátil para juegos más nueva y de 11 minutos en mi Macbook Pro de principios de 2011 (i7-2620M). Todos los sistemas ejecutan el kernel Ubuntu 14.04.2 de 64 bits 3.13.0-45-generic(no podemos usar un kernel más nuevo debido a algunos controladores específicos que usamos).

Durante la compilación, todos los núcleos funcionan al 98-100% y he comprobado que funcionan a la máxima velocidad de reloj (3,5 GHz). También deshabilité Intel SpeedStep en el BIOS e intenté usar la configuración predeterminada del BIOS para el rendimiento. Nada de esto parece tener ningún efecto, y no ha sido necesario hacerlo en ningún otro ordenador que utilicemos.

La estación de trabajo en cuestión es bastante nueva, estas son las especificaciones de CPU de lshw:

*-cpu
          description: CPU
          product: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
          vendor: Intel Corp.
          physical id: 4b
          bus info: cpu@0
          version: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
          slot: SOCKET 1150
          size: 3511MHz
          capacity: 3900MHz
          width: 64 bits
          clock: 100MHz
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
          configuration: cores=4 enabledcores=4 threads=8

Yaquíes un informe del sistema generado con hardinfo.

Respuesta1

Resulta que la CPU no se enfriaba correctamente y esto no se informó al sistema operativo, ni de ninguna manera hizo que el sistema se apagara.

Durante la compilación, las CPU alcanzaron su máximo rápidamente a 100C. La ejecución sensorsmostró que el límite crítico de la CPU era de hecho 100C. Después de desmontar el disipador, pude ver que solo un pequeño trozo de pasta térmica había tocado la CPU.

Después de volver a aplicar la pasta térmica, la compilación tarda 4 minutos, pero la CPU aún alcanza los 95 °C, por lo que pedí un Cooler Master 212 EVO en lugar del refrigerador Intel original que tenemos ahora.

Supongo que el departamento de TI. debe una ronda de cerveza por no construir la computadora correctamente.

¡Gracias por toda la ayuda!

Respuesta2

Hasta donde puedo determinar, estás utilizando un procesador central Intel de cuarta generación con una versión de BIOS que es demasiado antigua para usarse con ese procesador.
Debe actualizar la versión del BIOS de 0604 a 2403 y luego volver a intentar las compilaciones de referencia.

Tenga en cuenta que parece haber algunas notas sobre la necesidad de una "herramienta de actualización del BIOS primero antes de usar los nuevos procesadores Intel Core de cuarta generación".

Referencia.

información relacionada