使用was的dmgr管理台进行上传war包时,页面长时间无反应,然后上传界面卡死,在was服务器上发现了javacore文件和headdump文件

查看dmgr Java 虚拟机的初始堆大小和最大堆大小

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java虚拟机

初试堆50M 最大堆256M

查看节点的Java 虚拟机的初始堆大小和最大堆大小

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_进程管理_02

初试堆50M 最大堆256M

查看服务中Java 虚拟机的初始堆大小和最大堆大小

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java_03

初试堆50M 最大堆256M

was安装后Java 虚拟机的初始堆大小默认为50M和最大堆大小默认为256M,当应用程序比较大时,容易出现内存溢出的情况,此时需要调整初始堆及最大堆的大小。

调整Dmgr Java 虚拟机的初始堆大小和最大堆大小

在系统管理-->Deployment Manager页面,点击java进程定义,java虚拟机,修改初始堆大小为512M,最大堆大小为1024M

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java_04

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_进程管理_05

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java_06

按照同样的方法在系统管理-->节点-->Node Agent-->Java和进程管理-->进程定义-->Java虚拟机页面,修改初始堆大小为256M,最大堆大小为512M

在服务器类型-->​​WebSphere Application Server-->服务名-->J​​ava 和进程管理 -->进程定义-->Java虚拟机页面,修改初始堆大小为256M,最大堆大小为512M

依次停止服务,节点,Dmgr进程,然后启动Dmgr,节点,服务

#停止
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/stopServer.sh test
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/stopNode.sh
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh

#启动
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/startNode.sh
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/startServer.sh test


关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java_07

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java_08

关于websphere(was)部署war包时管理控制台卡死,内存溢出的问题_java_09