web-dev-qa-db-ja.com

UbuntuのパフォーマンスはMac OS Xに比べて劣っています(同じハードウェア!)

Mac OS X El CapitanとUbuntu 16.04 LTSを備えたデュアルブートシステムを入手しました。これらはストレージ(各OSが独自のSSD上にある)を除き、同じハードウェアで実行されています。

Geekbenchは次のスコアを表示します。

Mac OS X:    4538 (single-core)   /   13850 (multi-core).
Ubuntu:      4316 (single-core)   /   10442 (multi-core).

完全な結果は here にあり、直接比較できます。

Linpackはまた、101 Gflops(Maac OS X)対60 Gflops(Ubuntu)を提供します...

ハードウェア仕様:

  • Intel Core i7-4770 @ 3.40 GHz
  • 32GB RAM
  • Nvidia GTX 770

そのようなパフォーマンスの違い、特にマルチコアを説明するものは何ですか?


SOLVED:インテルのマイクロコードドライバーを有効にする必要がありました!

UbuntuはMac OS Xよりも優れたスコアを表示するようになりました: Geekbench results

3
user678268

コメントで確認したように、Intelの「プロセッサーマイクロコードファームウェア」ドライバーの使用が無効になっています。

このマイクロコードは、Intel CPUのファームウェアのホットパッチとして記述することができ、Ubuntuを起動するたびにロードおよび適用され(永続的に書き込むことができないため)、いくつかのバグを修正したり、いくつかの改善を行ったりします。

詳細については、たとえば質問で 不明な追加ドライバー:Intel-microcodeのIntel CPUのプロセッサーマイクロコードファームウェア および 追加ドライバーを有効にする必要があります:Intel CPUのIntel-microcodeのプロセッサーマイクロコードファームウェア .


このマイクロコードパッチを有効にするには、システム設定を開き、ソフトウェアとアップデートAdditional Driversタブに移動し、ドライバーのリストがロードされるまで待ちます。しばらく時間がかかる場合があります。

「Intel」、「microcode」などのキーワードに言及しているオプションがあるデバイスを検索します。ほとんどの場合、何らかの理由で「不明」と表示されます。

とにかく、「Using Processor microcode firmware ...」などのオプションが選択されていることを確認してください。変更を有効にするには、おそらく再起動する必要があります。

Software & Updates > Additional Drivers > Unknown/Intel Microcode

2
Byte Commander