公司买了一台服务器,配置是双路xeon E5-2640 v3 @2.6GHz ,在任务管理器中显示出32个核心;
64g内存;系统是win2008 r2 企业版。
程序是公司自己研发的c#计算程序, 数据全部加载到内存,然后做计算。
我开一个程序,但是无论我发起8个线程,16个线程,32个线乘,64个线乘做运算,cpu的使用率都无法超过50%,一分钟内偶然间有一次机会突破到55%,然后立刻又下降下来,一般都是在48%-50%之间。
我开两个程序运行,每个程序发起16个线乘,cpu使用率依然是在50%。
但是在我的 i5 i7 cpu上运行,正常都维持在80%-90%上下的cpu使用率。
我想请教一下各位大虾,为什么双路xeon cpu cpu利用率上不了90%?
64g内存;系统是win2008 r2 企业版。
程序是公司自己研发的c#计算程序, 数据全部加载到内存,然后做计算。
我开一个程序,但是无论我发起8个线程,16个线程,32个线乘,64个线乘做运算,cpu的使用率都无法超过50%,一分钟内偶然间有一次机会突破到55%,然后立刻又下降下来,一般都是在48%-50%之间。
我开两个程序运行,每个程序发起16个线乘,cpu使用率依然是在50%。
但是在我的 i5 i7 cpu上运行,正常都维持在80%-90%上下的cpu使用率。
我想请教一下各位大虾,为什么双路xeon cpu cpu利用率上不了90%?