Windows子系统Linux是否有任何计算限制(CPU使用率)?

时间:2017-06-15 05:35:25

标签: windows-subsystem-for-linux

我正在Windows中运行Bash上的繁重程序,但是,任务管理器显示CPU使用率仅为14%(Intel i7-7700)。

Linux的子系统是否允许使用CPU的全部潜力?

2 个答案:

答案 0 :(得分:1)

是的,如果你的进程是单线程的,四核CPU的14%CPU使用率似乎是合理的。

它将使用大约55%的单核。如果你想测试,linux子系统是否有限制,你可以编写一个进程,使用100%(或至少非常接近) - 执行它并观察你的CPU使用情况。如果CPU使用率不是20-25%那么看起来,子系统在某种程度上受到限制。

答案 1 :(得分:1)

是的,对于单线程程序,i7-7700的CPU使用率预计为14%。

您有4个物理核心和8个逻辑核心。使用单个逻辑核心而不进行提升会使您达到100%/ 8 = 12%的使用率。 i7-7700可以从3.6 GHz提升到4.2 GHz。这给出了理论最大极限(4.2 / 3.6)*(100%/ 8)= 14.0%。恭喜,您的CPU运行速度最高为4.2 GHz!如果您想获得更好的性能,则需要对应用程序进行处理。

您的实际涡轮增压加速将取决于您的CPU。我在移动i7-6820HQ上。在CPU密集型任务中,我看到大约16%的利用率,这与我的涡轮增压加速((3.6 GHz / 2.7 GHz)*(100%/ 8)= 16.0)一致。