Ubuntu 如何将Java热点服务器VM设置为客户端模式?

Ubuntu 如何将Java热点服务器VM设置为客户端模式?,ubuntu,jvm,java,jvm-hotspot,Ubuntu,Jvm,Java,Jvm Hotspot,在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) 在开发计算机上,客户端虚拟机比服务

在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)

在开发计算机上,客户端虚拟机比服务器虚拟机更好。如何将Hotspot设置为客户端模式?

如果任何操作正常,将向
java
命令行添加
-Client
选项

但是,根据,客户端虚拟机不适用于某些平台。。。因此,您可能会发现不接受
-client
。(页面的措辞没有完全清楚地说明是硬件的指令集还是JDK/JRE的指令集至关重要……)


我还读到,在开发计算机上,客户端虚拟机比服务器虚拟机好


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

如果有什么能起作用的话,它将在
java
命令行中添加
-client
选项

但是,根据,客户端虚拟机不适用于某些平台。。。因此,您可能会发现不接受
-client
。(页面的措辞没有完全清楚地说明是硬件的指令集还是JDK/JRE的指令集至关重要……)


我还读到,在开发计算机上,客户端虚拟机比服务器虚拟机好


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

两年前可能是这样,但64位HotSpot现在在开发和生产中都可以正常工作,并且在不使用大于24 GB的堆时可以自动压缩指针


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

这可能在两年前是正确的,但64位HotSpot现在在开发和生产中都可以正常工作,并且在不使用大于24 GB的堆时,它可以自动压缩指针

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