【问题标题】:How to set Java Hotspot Server VM to client mode?如何将 Java Hotspot Server VM 设置为客户端模式?
【发布时间】:2012-10-28 12:16:39
【问题描述】:

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。如何将热点设置为客户端模式?

【问题讨论】:

    标签: ubuntu jvm java jvm-hotspot


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      如果有任何效果,它将在java 命令行中添加-client 选项。

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


      我还了解到,在开发计算机上客户端 VM 比服务器 VM 更好。

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

      【讨论】:

        猜你喜欢
        • 2011-04-24
        • 1970-01-01
        • 1970-01-01
        • 2012-06-13
        • 1970-01-01
        • 1970-01-01
        • 2017-06-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多