RHEL下跑应用,性能和调用CPU内核问题

测试环境里有两台服务器,配置如下:
HP DL580G7 X5550 24G,系统是rhel6.4,没升级过内核
LENOVO X3550 M5 E5-2620 V3 32G ram, 系统是RHEL6.8,也没升级过内核

现在同一个应用,就是单纯的读取文件,写入表空间。

E5-2620v3 的性能反而没有X5550的好。
研究下来发现E5-2620V3 跑应用的时候,只有一个CPU的一个内核负载就100,其他都是0,但是X5550,所有的内核都有负载。

现在就不知道问题出在哪里了。。

如果你程序本身是单线程的,一个CPU 100%和两个CPU 各自50%,那只是操作系统对处理器调度的不同,从微观上看,程序始终还是在单CPU上运行,性能也没有什么差别。