新Windows 10工作站上的JVM速度慢

时间:2017-10-02 18:29:02

标签: java jvm

我建立了一个基于intel 7820x处理器(8核,X-299)的新工作站。与我的旧机器(6核3.5 Ghz Xeon MacPro,2013)相比,单核性能提高约40%,多核性能提高约100%。

有一个例外:Windows 10(Home)下的Java性能,比OSX下的旧机器慢约10%。我尝试了很多选项,从不同版本的JVM 8(不幸的是JVM 7和9对我来说都没有选择)来玩新的Turbo Boost技术,到各种JVM参数(XMX,aggressiveopts,...)甚至给Linux试试Windows的子系统。

当我在Linux(Ubuntu)下的JVM上的同一台机器上运行程序时,性能与预期相同(快40%-100%)。

有人知道发生了什么事吗?我怀疑我错过了JVM的某些标志/参数,或者可能遇到了一个bug,但我似乎已经没有选择了。

我的JVM工作负载侧重于单核心活动,具有有限的多核活动。内存使用率从低到中(典型的Web服务器),几乎不涉及任何磁盘活动。

1 个答案:

答案 0 :(得分:0)

会怀疑L3缓存大小的差异。