【问题标题】:Can not increase Java heap space in MPJ Express cluster mode在 MPJ Express 集群模式下无法增加 Java 堆空间
【发布时间】:2021-10-14 13:07:35
【问题描述】:

我使用 5 个节点执行我的程序,每个节点配备 6 核处理器和 8GB RAM。我将 process = 5 设置为每个节点将处理 1 个进程。在某些使用更多数据的情况下,我收到错误“java.lang.OutOfMemoryError: Java Heap Space”。我试图通过添加“-Xmx2g”来增加堆,但它显示“无法保留足够的空间”。这没有任何意义,因为我在每个节点中都有足够的 RAM。我只能将其设置为

【问题讨论】:

    标签: java mpi mpj-express


    【解决方案1】:

    好吧,我终于解决了这个问题。主要问题是在 2 台 PC 中,默认的 java 是 32 位的,即使它有 64 位版本。简单地说,我卸载了 32 位版本。然后,64 位版本将自动接管。之后,我在系统变量中添加了 _JAVA_OPTIONS=-Xms1g -Xmx4g。然后在cmd中运行命令“java -XX:+PrintFlagsFinal -version | grep HeapSize”确保堆大小增加。终于,我的mpj程序运行正常了。

    【讨论】:

      猜你喜欢
      • 2015-07-06
      • 2016-11-26
      • 2011-03-25
      • 1970-01-01
      • 2019-10-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      相关资源
      最近更新 更多