Man*_*ela 54 java performance heap-memory wildfly
我的Wildfly8是在带有standalone.sh的linux服务器上启动的.我注意到服务器是以很少的堆内存空间启动的.我需要增加服务器和服务器上运行的应用程序的堆内存空间.我该怎么做?谢谢你们!
Har*_*ann 95
只需编辑bin/standalone.conf,查找第一次出现JAVA_OPTS并-Xmx根据需要更改选项.
Linux:
bin/standalone.conf
Run Code Online (Sandbox Code Playgroud)
检查以下行,
JAVA_OPTS
Run Code Online (Sandbox Code Playgroud)
并相应地进行更改以适合您的堆大小需求
-Xms1303m: initial heap size in megabytes
-Xmx1303m: maximum heap size in megabytes
JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=2048M -XX:MaxHeapSize=2048M"
Run Code Online (Sandbox Code Playgroud)
Windows:
bin/standalone.conf.bat
JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=2048M -XX:MaxHeapSize=2048M"
Run Code Online (Sandbox Code Playgroud)
现在重新启动服务器,它将在不提示任何堆大小错误的情况下运行。
对于托管域,您可以使用domain.xml或host.xml中的heap标记(例如<heap size="64m" max-size="512m"/>)进行jvm设置(取决于您要处理的范围)。
小智 5
如果将wildfly 8与JDK 8一起使用,则需要添加MaxMetaSpace Size。例如,JAVA_OPTS =“ $ JAVA_OPTS -XX:MaxMetaspaceSize = 256M”众所周知,Java 8不支持Perm gen设置。有关相关信息,请检查 Wildfly Heap问题
希望对您有所帮助。
小智 5
我正在运行 Eclipse 并且更改“bin/standalone.conf”对我不起作用。在这种情况下,解决方案是在 Eclipse 中打开“服务器”视图,双击 Wildfly 服务器,转到“打开启动配置”并在“VM 参数”中进行更改。无论如何,我对 Wildfly 有点菜鸟,我希望其他用户可以对比我的信息,我在http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams 中找到了
它适用于 Linux 服务器,但我认为它也适用于 Windows。
| 归档时间: |
|
| 查看次数: |
60508 次 |
| 最近记录: |