我使用的是安装了JRockit的weblogic 10.3.6。我使用的是一个64位系统,Linux操作系统。我在其中安装了一个adf应用程序。只有几个用户使用该应用程序。但是安装WLS的服务器机器每周都会停机,导致内存溢出。所以我们必须每周重新启动它。当我浏览的时候,我发现WebLogic可以通过调整堆大小和其他内存参数来变得更加稳定。
示例:--Xms256m-Xmx512m最大尺寸为128m
我的问题是
>
这些论点是如何相互关联的?
如何确定这些参数的值?
内存不足问题的其他原因是什么?
谢谢
拉凯什
获取JVM参数的基本知识。
简单地将几个JVM内存参数设置为更高的值只会将错误转移到未来。您必须分析应用程序以找出真正的问题。JRockit附带了一个非常好的内存分析工具任务控制。观看演示,这将有助于找出应用程序的哪个部分导致内存不足错误。
Xms和Xmx是java程序可以使用的最小和最大堆(基本上是存储对象的地方)大小。
在您的例子中,java程序是部署应用程序的WebLogic服务器。默认情况下,WebLogic服务器设置的Xms和Xmx值是:256m和512m。
看起来您的应用程序需要超过512MB的堆内存。因此,您需要增加最大堆大小(Xmx),以避免频繁的OutOfMemory错误。
Xmx的新值可以1024m或更多。您(或性能团队,如果有的话。)必须对您的应用程序和不同的Xmx值进行严格的性能、可扩展性、可靠性测试,以确定什么最适合应用程序。
可以在脚本级别设置内存参数(即Xms、Xmx)(如果您使用startweblog.sh/startManagedWebLogic.sh脚本启动服务器)。
脚本级别更改:
控制台更改(仅当您使用管理控制台启动托管服务器时):
哦,顺便说一句,JRockit没有任何PermSize的概念。
问题内容: 我正在使用有限的512MB RAM和20 GB HDD的Ubuntu云服务器。它的450MB + RAM已被进程使用。 我需要安装一个名为的新软件包,该软件包在安装时会被使用,并且过程非常繁琐,因此由于没有可用的RAM ,它总是会因错误退出。 升级计算机是一种选择,但它有其自身的问题,很少有服务/网站可以从此服务器上运行。 但是在我的本地机器上已经正确安装了。而且由于仅是我的需要,是否
我已经在我的机器上安装了Weblogic server。安装时,我已使用名称MyDomain配置域。在配置结束时,我检查了启动管理服务器。服务器成功启动,没有问题。第二天,我尝试使用C:\ProgramData\Microsoft\Windows\start Menu\Programs\Oracle Enterprise Pack for Eclipse\User Projects\MyDomai
我正在尝试使用Maven(Weblogic Maven插件)V10.3.4在Weblogic 11g服务器上部署war文件 但是我在运行mvn wls时收到以下错误:部署 在位置处找不到MW_主页。。。。。C: \ work\u maven\springmvc\Oracle\软件。您必须为Maven目标定义middlewareHome参数。 我已经在C:\bea11g上安装了weblogic 我还
本文向大家介绍Docker服务器存储资源池不足的问题解决,包括了Docker服务器存储资源池不足的问题解决的使用技巧和注意事项,需要的朋友参考一下 系统环境: Docker 版本:19.03.13 操作系统版本:CentOS 7.8 一、问题描述 最近在执行 Docker 运行命令启动镜像时候,无法正常执行 Docker 启动镜像命令,提示了如下错误信息: Error: Error respons
我正在努力解决古老的字谜问题。多亏了许多教程,我能够迭代一组字符串,递归地找到所有的排列,然后将它们与英语单词列表进行比较。我发现的问题是,在大约三个单词之后(通常是关于“变形”之类的东西),我会得到一个OutOfMemory错误。我试着把我的批分成小的集合,因为它似乎是消耗我所有内存的递归部分。但即使只是“变形”也把它锁起来了... 编辑:根据出色的反馈,我已经将生成器从排列更改为工作查找: 它
web.xml weblogic.xml