与 Mac OS X 相比,Ubuntu 的性能较差(硬件相同!)

与 Mac OS X 相比,Ubuntu 的性能较差(硬件相同!)

我有一个双启动系统,上面有 Mac OS X El Capitan 和 Ubuntu 16.04 LTS,它们在相同的硬件上运行,除了存储(每个操作系统都在自己的 SSD 上)。

Geekbench 的得分如下:

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

完整结果可参见这里进行直接比较。

Linpack 也给出了 101 Gflops (Maac OS X) vs 60 Gflops (Ubuntu)......

硬件规格:

  • 英特尔酷睿 i7-4770 @ 3.40 GHz
  • 32GB 内存
  • Nvidia GTX 770

什么可以解释这种性能差异,特别是多核?


解决了:事实证明我只需要启用英特尔微码驱动程序!

Ubuntu 现在的得分甚至比 Mac OS X 还要高:Geekbench 结果

答案1

正如您在评论中确认的那样,您已禁用英特尔的“处理器微码固件”驱动程序。

该微代码可以说是英特尔 CPU 固件的热补丁,每次启动 Ubuntu 时都会加载和应用(因为它不能被持久写入),并修复一些错误或改进某些内容。

更多信息可以在问题中找到未知附加驱动程序:用于英特尔 CPU 的处理器微码固件,用于英特尔微码我是否应该激活附加驱动程序:英特尔 CPU 的处理器微码固件(用于英特尔微码)


要启用此微码补丁,只需打开您的系统设置并点击软件与更新. 导航至附加驱动程序选项卡并等待驱动程序列表加载完成,这可能需要一些时间。

搜索选项中提及“英特尔”、“微码”或类似关键词的设备。最有可能的是,无论出于何种原因,该设备都被标记为“未知”。

无论如何,请确保选择了名为“使用处理器微码固件...”或类似名称的选项。之后您可能需要重新启动以使更改生效。

软件和更新 > 其他驱动程序 > 未知/英特尔微代码

相关内容