【问题标题】:Do 2 java processes share JVM做2个java进程共享JVM
【发布时间】:2012-08-27 10:01:42
【问题描述】:

假设我在一台机器上运行 2 个 java 进程,它们是共享 JVM 还是有自己独立的 JVM。我记得设置类似 export JVM_OPTS="-Xms64m -Xmx1024m"

那么这是针对哪个 JVM 的?

【问题讨论】:

标签: java linux memory jvm


【解决方案1】:

他们有自己独立的 JVM。
如果您导出 JVM_OPTS,则该变量会影响读取该值的所有 JVM。
如果你想在不同的计算之间共享 JVM,你必须使用多线程。

【讨论】:

    【解决方案2】:

    您将启动 两个 JVM 进程。

    JVM_OPTS 中的设置会在启动时从both中读取,并且都会创建一个最大大小为 1GB 的分配池

    【讨论】:

      【解决方案3】:

      这两个进程是分开的,你可以在进程列表中看到其中的两个。 您指定的选项将被您将在该机器上启动的所有 JVM 使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-29
        • 1970-01-01
        • 2011-01-01
        • 2019-04-02
        • 1970-01-01
        • 2012-07-22
        • 2013-03-23
        相关资源
        最近更新 更多