如何将Java Hotspot Server VM设置为客户端模式?

时间:2012-10-28 12:16:39

标签: ubuntu jvm java jvm-hotspot

I've read最好在64位Ubuntu上使用32位JDK,所以我安装了jdk-7u9-linux-i586.tar.gz并安装了libc6-i386。当我运行java -version时,会打印以下信息:

java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)

同样I've read客户端VM优于开发计算机上的服务器VM。如何将Hotspot设置为客户端模式?

2 个答案:

答案 0 :(得分:3)

2年前这可能是真的,但64位HotSpot现在在开发和生产中运行良好,并且当你不使用大于24 GB的堆时会自动指针压缩。

对于JIT模式,您可以选择带有-server的服务器VM(现在大多数机器上的默认设置),以及带有-client的客户端VM。

答案 1 :(得分:2)

如果有任何工作,它会将-client选项添加到java命令行。

但是,根据this page,某些平台无法使用客户端虚拟机......因此您可能会发现-client不被接受。 (该页面的措辞并未完全清楚它是硬件的指令集还是JDK / JRE的指令集是否至关重要......)


  

此外,我已经读过客户端虚拟机比开发计算机上的服务器虚拟机更好。

我认为这取决于您使用的是IDE,还是使用了构建的大小。对于长版本和长IDE会话,我希望服务器VM更好。