我最近注意到,一旦我开始构建我正在使用的Visual Studio解决方案(约200个C++项目),我会得到大量的cl.exe进程。
我对并行运行多个cl.exe不感到惊讶,因为我的项目是使用/MP选项设置的。
但是,我期望它们的数量将受到Visual Studio“选项”中以下设置的限制。
我认为在4核PC上并行运行数十个进程不是构建解决方案的最有效方式。
因此,基本上我有两个问题:
![Task manager screenshot](https://istack.dev59.com/MOaLO.webp)
![Project settings in one of the projects](https://istack.dev59.com/nxMQj.webp)
![Visual Studio settings (Tools -> Options)](https://istack.dev59.com/TFEBx.webp)
因此,基本上我有两个问题:
- 为什么我会观察到这样的行为?
- 是否可以限制cl.exe实例的数量?