性能为什么我的java应用程序在AMD处理器上运行得更快?
我观察到,与Intel CPU相比,我的java应用程序在AMD处理器上运行的速度要快得多
例如,我的JBoss在3 GHz AMD处理器上启动大约30秒,在3 GHz Intel处理器上启动大约60秒,该处理器具有相同的磁盘、RAM和操作系统
还有其他人做过这样的观察吗?为什么会这样
你可以在下面搜索框中键入要查询的问题!
我观察到,与Intel CPU相比,我的java应用程序在AMD处理器上运行的速度要快得多
例如,我的JBoss在3 GHz AMD处理器上启动大约30秒,在3 GHz Intel处理器上启动大约60秒,该处理器具有相同的磁盘、RAM和操作系统
还有其他人做过这样的观察吗?为什么会这样
# 1 楼答案
这也取决于CPU的产生——时钟速度不是一切
如果你将英特尔奔腾4和AMD Phenom设置为相同的时钟速度,你会发现Phenom有很大的不同
更新:如果你真的很好奇,可以使用探查器发布结果
# 2 楼答案
它们都运行相同的体系结构吗?或者AMD运行的是64位操作系统
记住,启动时间并不是一切;如果应用程序在启动后以同样快的速度运行,60秒的启动时间可能也没那么糟糕
# 3 楼答案
在同一个处理器上,64位JDK的工作速度比32位JDK快得多。也许就是这样
编辑:http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance。对不起,我想我错了
# 4 楼答案
其他考虑:
一句话:除非你的配置除了芯片之外都是相同的,并且你试图评估一项特定技术的性能,否则你实际上是在把苹果和橙子做比较