Windows 下调整Weblogic 12C的JVM内存

当WebLogic遇到内存不足问题时,可通过调整内存配置解决。可以通过wmic命令查看Windows上的内存使用情况。配置内存包括在setDomainEnv.cmd文件中设置域的默认内存,并在管理控制台单独配置受管服务器内存。本文详细介绍了这两种方法。

WebLogic 内存不足时,会报 java.lang.OutOfMemoryError等类型的错误, 导致管理服务器启动失败,或者应用无法启动。

如何查看WebLogic 使用的内存

在WebLogic 启动时, 在命令行窗口可以看到 WebLogic 配置的内存最大最小值, 如下图:
在这里插入图片描述

如果不在启动窗口要查看内存配置要怎么看呢? 在Linux 中可以很通过ps 命令查看进程的启动参数, 在Windows的任务管理器中是无法参考命令参数的, 但是Windows 提供了wmic 可以查看, 类似以下命令:
wmic process where name="java.exe" get CreationDate,CommandLine,ProcessId
显示的命令参数如下图:
在这里插入图片描述

可以看到,默认的内存配置并不高, 是 -Xms256m -Xmx512m,也就是初始256,最大512。

Windows 下WebLogic的内存配置方式

知道了WebLogic 的服务器使用的内