有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

性能为什么我的java应用程序在AMD处理器上运行得更快?

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

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

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


共 (4) 个答案

  1. # 1 楼答案

    这也取决于CPU的产生——时钟速度不是一切

    如果你将英特尔奔腾4和AMD Phenom设置为相同的时钟速度,你会发现Phenom有很大的不同


    更新:如果你真的很好奇,可以使用探查器发布结果

  2. # 2 楼答案

    它们都运行相同的体系结构吗?或者AMD运行的是64位操作系统

    记住,启动时间并不是一切;如果应用程序在启动后以同样快的速度运行,60秒的启动时间可能也没那么糟糕

  3. # 4 楼答案

    其他考虑:

    • 处理器板载缓存的大小
    • 主板的总线速度
    • 硬盘的缓存大小
    • 硬盘转速和读取速度

    一句话:除非你的配置除了芯片之外都是相同的,并且你试图评估一项特定技术的性能,否则你实际上是在把苹果和橙子做比较