最大并发 C++ 编译与最大并行项目构建数

Maximum Concurrent C++ Compilations VS Maximum Number Of Parallel Project Builds

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

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

有什么区别?

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

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

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

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