Медленная компиляция на одном компьютере

Медленная компиляция на одном компьютере

Мы столкнулись с проблемой очень медленной компиляции на одном настольном компьютере, который мы используем в качестве основной рабочей станции для исследовательского проекта.

Компиляция нашей кодовой базы на этом компьютере занимает 42 минуты. Время компиляции на любом другом компьютере значительно меньше — самое быстрое — 7 минут на новом игровом ноутбуке и 11 минут на моем Macbook Pro начала 2011 года (i7-2620M). Все системы работают под управлением Ubuntu 14.04.2 64-бит, ядро 3.13.0-45-generic​​(мы не можем использовать более новое ядро ​​из-за некоторых специфических драйверов, которые мы используем).

Во время компиляции все ядра работают на 98-100%, и я проверил, что они работают на полной тактовой частоте (3,5 ГГц). Я также отключил Intel SpeedStep в BIOS и попытался использовать настройки BIOS по умолчанию для производительности. Ничего из этого, похоже, не дало никакого эффекта, и не было необходимости делать это ни на одном другом компьютере, который мы используем.

Рабочая станция, о которой идет речь, довольно новая, вот характеристики процессора 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

Издесьсистемный отчет, созданный с помощью hardinfo.

решение1

Оказалось, что процессор не охлаждался должным образом, и об этом не было сообщено ОС, и это никак не повлияло на завершение работы системы.

Во время компиляции процессоры быстро достигли максимума в 100 °C. Запуск sensorsпоказал, что критический предел процессора на самом деле был 100 °C. После демонтажа кулера я увидел, что только небольшое пятно термопасты фактически коснулось процессора!

После повторного нанесения термопасты сборка занимает 4 минуты, но процессор все равно нагревается до 95 °C, поэтому я заказал Cooler Master 212 EVO вместо стандартного кулера Intel, который у нас сейчас есть.

Думаю, наш ИТ-отдел должен выпить кружку пива за то, что не собрал компьютер как следует.

Спасибо всем за помощь!

решение2

Насколько я могу судить, вы используете процессор Intel Core 4-го поколения с версией BIOS, которая слишком старая для использования с этим процессором.
Вам следует обновить версию BIOS с 0604 до 2403, а затем повторить компиляцию бенчмарков.

Обратите внимание, что, похоже, есть некоторые примечания о необходимости «средства обновления BIOS перед использованием новых процессоров Intel Core 4-го поколения».

Ссылка.

Связанный контент