3

使用 CentOS 6.2,这两个安装都在同一台服务器上:

完成“最小”安装后,Java 程序运行速度非常慢。完成“软件开发工作站”安装后,Java 程序以正常速度运行。

到目前为止收集的一些信息:

  • 启用最小安装中不存在的服务,例如,irqbalance没有cpuspeed帮助

  • 已经使用Phoronix套件进行了基准测试,以测试 CPU/RAM/HD 速度。这些测试在两个安装中都运行良好。

  • 使用DaCapo套件(使用 Java)完成了基准测试。这些测试在最小安装时都运行得非常糟糕(即慢 5-50 倍)。

  • 尝试过多个版本的 JRE:OpenJDK 6、Sun Java 6、Sun Java 7

  • 已经用 yum 更新到最新的软件包

  • 已经在两台不同的服务器上多次验证了这种减速。

  • 两台服务器都使用 Xeon 双核处理器,并拥有 16GB 或更多的 RAM

任何人都知道可能导致这种情况的原因吗?

4

1 回答 1

1

当您测试 oracle jdk 时,它是来自 oracle 站点的 bin 文件吗?

来自 oracle 的软件包应该执行完全相同:请下载这些 rpm(它们将安装在 centos 6 上就好了)

java_rpm java_devel

这些是官方软件包(您需要同时安装)。然后,您还需要执行以下操作:

(选择您要使用的java)

alternatives --config java

(选择您要使用的 javac)

alternative -- config javac 
于 2012-02-24T21:48:00.750 回答