首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Websphere管理控制台时,Java堆空间不足

使用Websphere管理控制台时,Java堆空间不足
EN

Stack Overflow用户
提问于 2013-08-22 17:59:46
回答 2查看 42.6K关注 0票数 12

我无法打开websphere application server v8.5的管理控制台。日志报告Java Heap Space和Out of Memory错误。我在网上搜索过,建议增加JVM堆的大小。但是,当管理控制台都不能为我工作时,我现在该如何完成呢?

有没有办法以某种方式释放堆空间?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-22 18:25:59

在这种情况下,您必须绕过管理控制台。如果您想要这样做,只需编辑服务器的配置文件,即编辑特定服务器的server.xml,应用程序服务器进程或部署管理器进程就可以了,具体取决于哪个进程存在内存问题。

编辑以下属性:

代码语言:javascript
复制
jvmEntries debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777" debugMode="false" disableJIT="false" genericJvmArguments="-Xquickstart" runHProf="false" verboseModeClass="false" **initialHeapSize**="512" **maximumHeapSize**="1024" verboseModeGarbageCollection="false" verboseModeJNI="false" xmi:id="JavaVirtualMachine_1183121908656"

可以在以下位置找到server.xml/*IBM_ROOT_DIR*/WebSphere/WAS85/AppServer/profiles/*MyProfile*/config/cells/*MyCell*/nodes/*MyNode*/servers/*MyServer*/server.xml

在更新server.xml之后,只需重新启动服务器进程即可使用新的内存设置。

票数 23
EN

Stack Overflow用户

发布于 2013-08-22 18:48:58

您需要重新启动Websphere配置文件以释放内存:

Windows:

代码语言:javascript
复制
cd WAS_home\profiles\profile_name\bin
stopServer.bat server_name
startServer.bat server_name 

Unix:

代码语言:javascript
复制
cd WAS_home/profiles/profile_name/bin
./stopServer.sh server_name 
./startServer.sh server_name

之后,您可以在WAS管理控制台中更改适当的设置。或者您可以在重新启动之前编辑配置文件server.xml。当然,您还需要确定OutOfMemeory错误的原因。这很可能是此服务器上的某些应用程序中的内存泄漏。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18377280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档