![为什么我的新电脑计算和写入网格表面的速度慢了 40%?](https://linux22.com/image/1533394/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E6%96%B0%E7%94%B5%E8%84%91%E8%AE%A1%E7%AE%97%E5%92%8C%E5%86%99%E5%85%A5%E7%BD%91%E6%A0%BC%E8%A1%A8%E9%9D%A2%E7%9A%84%E9%80%9F%E5%BA%A6%E6%85%A2%E4%BA%86%2040%EF%BC%85%EF%BC%9F.png)
我刚刚更新了一台电脑,以便更快地进行科学计算。这次改变的重点是从 980Ti 升级到 Nvidia 1080Ti。
现在我正在运行测试模型。我得到以下结果:
Stage 1080Ti PC 980Ti PC
Set up 00:00:12 00:00:14
Create grid 00:22:25 00:15:50
GPU calc 00:02:24 00:03:25
Export results 00:00:22 00:00:26
因此,您可以看到,除了网格创建之外,其他一切都更快了。1080Ti 的 GPU 阶段比 980Ti 快 30%,这很棒,导出速度也快 15%。但网格创建速度慢了 40%。
我认为网格步骤主要依赖于 CPU 和 HDD。因此,我在 Phoronix Test Suite 上进行了 CPU 和 HDD 基准测试套件。它发现,在我运行的所有 14 个基准测试中,i7-7700k CPU 都比 i7-4790 更好。但是,当我运行 HDD 基准测试时,除了少数测试外,三星 960 EVO NVMe SSD 大多比三星 850 SSD 更好,特别是 dBench 1 Client 标记差 40%,SQLite Insertions 标记差 80%。HDD 基准测试比较因此我假设问题出在 HDD 上。
我的问题是:
- 您认为三星 960 EVO HDD 与三星 850 SSD 相比性能下降了 40% 吗?
- 您对如何修复它有什么建议吗?
答案1
此答案的功劳归功于我当地的 MSY 技术员。他看到了这篇文章:http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html这让他怀疑 4.4 Linux 内核是否以某种方式限制了 NVMe 960 EVO HDD。因此,我将内核版本从 4.4 更新到 4.10 版本,在没有其他更改的情况下,网格步骤的性能提升了 39%。作为额外奖励,GPU 计算步骤的性能提升了 3%。
Stage 1080Ti PC 1080Ti PC 980Ti PC
kernel 4.10 kernel 4.4 kernel 4.4
Set up 00:00:12 00:00:12 00:00:14
Create grid 00:13:45 00:22:25 00:15:50
GPU calc 00:02:20 00:02:24 00:03:25
Export results 00:00:22 00:00:22 00:00:26
这并不能确定 960 EVO NVMe SSD 就是问题的根源。但它至少使系统比旧系统更快地完成该任务。