当前位置: 首页 > 知识库问答 >
问题:

将Weblogic 10.3.6堆大小增加到4 GB时出错

贺皓
2023-03-14

我使用的是Web logic 10.3.6和Java 1.7。如果保留堆空间Xmx512m,则我的应用程序的内存不足,而Web logic在内存增加到Xmx2048m时无法获得足够的内存空间。

首先,我尝试使用WLS MEM ARGS 32 bit =-xms 256m-xmx 512m。为此,我的应用程序在服务器启动时内存不足,控制台出现以下错误:

如果我增加堆空间以设置WLS_MEM_ARGS_32BIT=-Xms256m -Xmx2048m,服务器不会启动

并给出以下错误消息:

VM初始化过程中发生错误无法为对象堆保留足够的空间错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。

你能帮助我如何增加我的web逻辑堆空间足够(4GB),使我的应用程序将运行没有内存溢出。

共有1个答案

汝臻
2023-03-14

你不能。至少不能使用32位JDK。请参阅:64位操作系统上32位JVM的最大Java堆大小-您不会得到高于-Xmx1600m。

 类似资料:
  • 对于minecraft服务器,我尝试使用标准的512MB以上的RAM运行服务器。这曾经对我起作用,但当我最近再次安装服务器时,它停止了工作。我使用以下命令行运行服务器: 但当我运行此脚本时,我得到以下错误: Picked初始化VM时出错,指定的最小和最大堆大小不兼容 操作系统:Windows 7 64bit Java:java7u45(64bit) RAM:8g 如果有人有解决方案,那就太棒了:)

  • 问题内容: 有没有办法我可以在自己的计算机上为jvm设置默认堆大小?我想将其设置为1g,因为我一直在运行自定义程序,这些程序始终会达到默认jvm大小的超额点。 我只是不想记住每次我从命令行运行Java应用程序时都要键入-XmX1g … 必须有一种管理方式来做到这一点吗? 问题答案: 显然,它也可以在Linux上运行:

  • 问题内容: 我正在使用具有8 GB RAM的Windows 2003服务器(64位)。如何增加堆内存的最大值?我正在使用该标志将堆大小增加到1500 Mb。是否可以将堆内存增加到物理内存(6 GB堆)的75%? 问题答案: 你可以在32位系统上增加到4GB。如果你使用的是64位系统,则可以更高。如果你选择的错误,不用担心,如果你在32位系统上要求5g,则Java会抱怨一个无效的值并退出。 正如其他

  • 我使用的是64位Ubuntu和java VM64位版本。 我有8GB内存。 我无法将java堆大小更改为4096M,甚至2048M也不行。 我试过这些东西: 产出: x86_64 OpenJDK 64位服务器VM(构建11.0.4+11-post-ubuntu-1ubuntu218.04.3,混合模式,共享) 当我试图更改堆大小时: 输出

  • 问题内容: 我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我有一个答案,而且我还有很多有用的答案和注释,这些注释和注释与Java如何处理需要大型运行时堆栈的情况有关。我在回答摘要中扩展了我的问题。 最初,我想增加JVM堆栈的大小,以便程序运行时无需安装。 相应的配置设置是具有足够大值的命令行标志。对于TT上面的程序,它可以与OpenJDK的JVM一起工作: 答案之一也指出这些-X…标

  • 问题内容: 我正在运行一个用Java在Eclipse中编写的程序。对于很大的输入,该程序具有很深的递归级别。对于较小的输入,程序运行正常,但是在给出较大的输入时,出现以下错误: 可以通过增加Java堆栈大小来解决此问题,如果可以,那么如何在Eclipse中做到这一点? 更新: @乔恩·斯基特 该代码递归地遍历解析树以建立数据结构。因此,例如,代码将使用解析树中的一个节点来做一些工作,并在该节点的两