我早些时候注意到,当我的VS构建我的大型c ++解决方案时,我的CPU使用率不到25%。想知道是否可以将VS设置为始终使用100%CPU,我做了一些research:
找到了两个可以为此配置的选项:
有什么区别?
要实现我的目标,额外的问题是如何设置VS,以便在构建VS时使用更多的CPU?
答案 0 :(得分:1)
查看构建中考虑的所有文件通常很有见地。访问10.000个文件的情况并不罕见,尤其是在使用较大的库时。
访问这些文件的最快方法是,如果它们已经在RAM中,即OS文件缓存。否则,SSD是一个合理的选择。但是,如果它们必须来自机械HDD,则CPU将在等待文件读取的过程中花费大量时间处于休眠状态。
因此,提高CPU利用率的方法是确保它不等待I / O。硬件比C ++程序员便宜得多。获得快速的SSD和足够的RAM。