我在我的 Windows 机器上安装了 Scala IDE。当我在同一台机器上运行我的测试程序时,我得到了一些性能数据。
为了在 Linux 机器(一台 8 核 32 GB 机器)上运行相同的程序,我将生成的类文件和 scala + akka jar 通过 FTP 传输到 Linux 机器。
Linux 机器使用 Server Edition Java,Windows 机器使用 Client Edition Java。
当我在所有路径设置正确的 Linux 机器上运行相同的程序时,我的性能比 Windows 机器差。
为什么会这样?该程序能够正常运行,但在高端机器和服务器版本上表现不佳。
是因为编译和运行环境的不同吗?我能做些什么来调查这种行为的原因。
编辑:编译完成的 windows env 是 32 位,linux 机器上的 java 是 64 位服务器。这对性能有什么影响吗?