weblogic修改内存大小
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配
堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的
1、修改环境变量配置setDomainEnv.sh
堆内存
WLS_MEM_ARGS_64BIT="-Xms4096m -Xmx4096m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms4096m -Xmx4096m"
export WLS_MEM_ARGS_32BIT
MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=4096m"
export MEM_MAX_PERM_SIZE_64BIT
MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=4096m"
export MEM_MAX_PERM_SIZE_32BIT
PermSize
MaxPermSize
java.lang.OutOfMemoryError: PermGen space
表示MaxPermSize过小