cpu核心数是否适用于代码编译?

时间:2017-12-28 10:20:34

标签: compilation cpu hardware

我即将购买一台专门用于软件开发的笔记本电脑,并希望确保我不会得到一些我不满意的东西,因为我经历了等待2+的痛苦在旧的i3笔记本电脑上编译代码时的分钟数。

我正在寻找带有i7-7500u cpu和256GB ssd的东西,我认为它可以令人钦佩地完成这项工作,但后来我发现cpu只有2个核心/ 4个线程。  (https://www.intel.co.uk/content/www/uk/en/products/processors/core/i7-processors/i7-7500u.html

正在编译(C#MVC Web应用程序)主要基于单线程性能还是我可能会看到更多的改进花费更多并且需要4核/ 8线程cpu?

1 个答案:

答案 0 :(得分:1)

如果编译器会安排所有CPU线程来构建程序,那么这很重要。如果没有,那么我认为增加CPU核心/线程数没有太大的好处。 我认为您可以在编译程序时检查CPU使用率并检查CPU的使用率是否足够高,如果低于50%,那么我认为它只使用一个或两个CPU线程来构建程序,并增加CPU核心/线程数不会给你很多好处。

另外,如果您使用的是硬盘,而不是旧笔记本电脑中的ssd,那么我认为性能的瓶颈可能是磁盘驱动器的读/写,而不是CPU。使用ssd有助于提高性能。

希望它对你有所帮助。 感谢