使用was的dmgr管理台进行上传war包时,页面长时间无反应,然后上传界面卡死,在was服务器上发现了javacore文件和headdump文件
查看dmgr Java 虚拟机的初始堆大小和最大堆大小
初试堆50M 最大堆256M
查看节点的Java 虚拟机的初始堆大小和最大堆大小
初试堆50M 最大堆256M
查看服务中Java 虚拟机的初始堆大小和最大堆大小
初试堆50M 最大堆256M
was安装后Java 虚拟机的初始堆大小默认为50M和最大堆大小默认为256M,当应用程序比较大时,容易出现内存溢出的情况,此时需要调整初始堆及最大堆的大小。
调整Dmgr Java 虚拟机的初始堆大小和最大堆大小
在系统管理-->Deployment Manager页面,点击java进程定义,java虚拟机,修改初始堆大小为512M,最大堆大小为1024M
按照同样的方法在系统管理-->节点-->Node Agent-->Java和进程管理-->进程定义-->Java虚拟机页面,修改初始堆大小为256M,最大堆大小为512M
在服务器类型-->WebSphere Application Server-->服务名-->Java 和进程管理 -->进程定义-->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