为什么我的java应用程序在AMD处理器上更快?

tan*_*ens 1 java performance intel amd-processor

我观察到,与Intel CPU相比,我在AMD处理器上执行java应用程序的速度快得多.

例如,我的JBoss在3 GHz AMD处理器上启动大约30秒,在具有相同光盘,RAM和操作系统的3 GHz Intel处理器上需要大约60秒?

还有其他人做过这个观察吗?为什么会这样?

Rob*_*anu 5

这取决于CPU的产生 - 时钟速度并非一切.

如果你设置一个具有相同时钟速度的Intel Pentium 4和AMD Phenom,你会发现有利于Phenom的巨大差异.


更新:如果您真的很好奇,请使用分析器并发布结果.

  • 时钟速度+1不是一切.即使在单一供应商的处理器中也是如此 - 在2.0 GHz的英特尔酷睿2处理器在很多时候比3.0 GHz的英特尔奔腾4更快(特别是对于难以分支预测的代码). (2认同)