在 Debian 系统上调整 WebLogic 内存(堆内存、永久代/元空间等),通常是通过修改 WebLogic 的 启动参数(JVM 参数) 来实现。下面按常见场景给你说明。
WebLogic 域的 JVM 参数一般都在:
$DOMAIN_HOME/bin/setDomainEnv.sh
例如:
/u01/oracle/user_projects/domains/base_domain/bin/setDomainEnv.sh
找到类似以下内容(不同版本略有差异):
WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"
或
MEM_ARGS="-Xms256m -Xmx512m"
改成你需要的大小,例如:
WLS_MEM_ARGS_64BIT="-Xms1024m -Xmx2048m"
或
MEM_ARGS="-Xms1024m -Xmx2048m"
✅ 建议:
-Xms 和 -Xmx 设成一样,避免动态扩容-XX:PermSize=256m
-XX:MaxPermSize=512m
-XX:MetaspaceSize=256m
-XX:MaxMetaspaceSize=512m
WLS_MEM_ARGS_64BIT="-Xms2048m -Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m"
export WLS_MEM_ARGS_64BIT
如果你有多个 Server:
$DOMAIN_HOME/bin/setDomainEnv.sh
Environment > Servers > 你的Server > Configuration > Server Start
在 Arguments 中加:-Xms1024m -Xmx2048m
-Xms1024m -Xmx2048m -XX:MaxMetaspaceSize=512m
如果使用 Node Manager 启动 Server,需要:
setDomainEnv.sh启动后查看日志:
$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
或进程参数:
ps -ef | grep java
应能看到:
-Xms2048m -Xmx2048m
java -version
ulimit -v/etc/security/limits.conf如果你愿意,可以告诉我:
我可以给你精确可复制的配置。