web-dev-qa-db-fra.com

Temps de compilation lent sur un seul ordinateur

Nous connaissons des temps de compilation très lents sur un seul ordinateur de bureau que nous utilisons comme poste de travail principal pour un projet de recherche.

La compilation de notre base de code sur cet ordinateur prend 42 minutes. Les temps de compilation sur n'importe quel autre ordinateur sont nettement plus rapides - le plus rapide étant 7 minutes sur un ordinateur portable de jeu plus récent et 11 minutes sur mon Macbook Pro début 2011 (i7-2620M). Tous les systèmes exécutent Ubuntu 14.04.2 64 bits, noyau 3.13.0-45-generic (nous ne pouvons pas utiliser un noyau plus récent en raison de certains pilotes spécifiques que nous utilisons).

Lors de la compilation, tous les cœurs fonctionnent à 98-100%, et j'ai vérifié qu'ils fonctionnent à pleine vitesse d'horloge (3,5 GHz). J'ai également désactivé Intel SpeedStep dans le BIOS et essayé d'utiliser les paramètres par défaut du BIOS pour les performances. Rien de tout cela ne semble avoir d'effet, et cela n'a été nécessaire sur aucun autre ordinateur que nous utilisons.

Le poste de travail en question est assez récent, ce sont les spécifications du processeur 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

Et ici est un rapport système généré avec hardinfo.

2

Il s'avère que le CPU ne refroidissait pas correctement, et cela n'a pas été signalé au système d'exploitation, ni en aucune façon cela n'a entraîné l'arrêt du système.

Pendant la compilation, les processeurs ont atteint leur maximum à 100 ° C. L'exécution de sensors a montré que la limite critique du processeur était en fait de 100C. Après avoir démonté le refroidisseur, j'ai pu voir que seul un petit patch de pâte thermique avait réellement touché le CPU!

Après avoir réappliqué la pâte thermique, la compilation prend 4 minutes, mais le CPU atteint toujours 95C, j'ai donc commandé un Cooler Master 212 EVO au lieu du refroidisseur Intel que nous avons maintenant.

Je suppose que le département informatique. doit une bière pour ne pas avoir construit correctement l'ordinateur.

Merci pour l'aide tous!

2

Autant que je sache, vous utilisez un processeur Intel Core de 4e génération avec une version du BIOS trop ancienne pour être utilisée avec ce processeur.
Vous devez mettre à jour la version du BIOS de 0604 à 2403, puis réessayer vos compilations de référence.

Notez qu'il semble y avoir quelques notes sur la nécessité d'un "outil de mise à jour du BIOS avant d'utiliser les nouveaux processeurs Intel 4ème génération".

Référence .

1
Doug Smythies