最大并发C ++编译数与最大并行项目生成数

时间:2018-08-15 18:46:12

标签: c++ visual-studio cpu cpu-usage

我早些时候注意到,当我的VS构建我的大型c ++解决方案时,我的CPU使用率不到25%。想知道是否可以将VS设置为始终使用100%CPU,我做了一些research

找到了两个可以为此配置的选项:

  • 最大并行项目生成数

enter image description here

  • 最大并行C ++编译次数

enter image description here

有什么区别?

要实现我的目标,额外的问题是如何设置VS,以便在构建VS时使用更多的CPU?

1 个答案:

答案 0 :(得分:1)

查看构建中考虑的所有文件通常很有见地。访问10.000个文件的情况并不罕见,尤其是在使用较大的库时。

访问这些文件的最快方法是,如果它们已经在RAM中,即OS文件缓存。否则,SSD是一个合理的选择。但是,如果它们必须来自机械HDD,则CPU将在等待文件读取的过程中花费大量时间处于休眠状态。

因此,提高CPU利用率的方法是确保它不等待I / O。硬件比C ++程序员便宜得多。获得快速的SSD和足够的RAM。