
研究プロジェクトの主なワークステーションとして使用している 1 台のデスクトップ コンピューターで、コンパイル時間が非常に遅くなっています。
このコンピューターでコードベースをコンパイルするには 42 分かかります。他のコンピューターでのコンパイル時間は大幅に短縮され、最速は新しいゲーミング ラップトップで 7 分、2011 年初期の Macbook Pro (i7-2620M) で 11 分です。すべてのシステムは Ubuntu 14.04.2 64 ビット カーネルを実行しています3.13.0-45-generic
(使用している特定のドライバーが原因で、新しいカーネルは使用できません)。
コンパイル中、すべてのコアは 98 ~ 100% で動作し、フル クロック速度 (3.5GHz) で動作していることを確認しました。また、BIOS で Intel SpeedStep を無効にし、パフォーマンスのためにデフォルトの BIOS 設定を使用しようとしました。これらはいずれも効果がないようですし、使用している他のコンピューターでは実行する必要はありませんでした。
問題のワークステーションはかなり新しいもので、CPU の仕様は次のとおりです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
結局、CPU が適切に冷却されていなかったことが判明しましたが、これは OS に報告されず、システムがシャットダウンされることもありませんでした。
コンパイル中、CPU はすぐに 100 ℃ で最高温度に達しました。実行してみるsensors
と、CPU の限界温度は実際には 100 ℃ であることがわかりました。クーラーを取り外した後、CPU に実際に触れていたのはサーマル ペーストの小さな部分だけであることがわかりました。
サーマルペーストを再度塗布した後、コンパイルには 4 分かかりますが、CPU はまだ 95 ℃ に達するため、現在使用している標準の Intel クーラーの代わりに Cooler Master 212 EVO を注文しました。
コンピュータを適切に構築しなかったため、IT 部門はビール一杯を奢らなければならないようです。
皆さん助けてくれてありがとう!
答え2
私の知る限り、第 4 世代 Intel Core プロセッサを使用していますが、その BIOS バージョンはプロセッサで使用するには古すぎます。BIOS
バージョンを 0604 から 2403 に更新してから、ベンチマーク コンパイルを再試行してください。
「新しい Intel 第 4 世代 Core プロセッサを使用する前に、まず BIOS アップデータ ツールが必要である」という注意書きがあるようです。
参照。