weblogic查看JVM内存堆大小信息与内存堆大小修改

因为weblogic服务器实际上是一个jvm的实例,那么,可以使用jps来查看对应jvm的参数配置,执行命令

jps -mlv

即可看到-XX参数后面的配置了。

各主要参数的作用如下 :

-Xms:设置jvm内存的初始大小

-Xmx:设置jvm内存的最大值  

-Xmn:设置新域的大小(这个似乎只对 jdk1.4来说是有效的,后来就废弃了)  

-Xss:设置每个线程的堆栈大小(也就是说,在相同物理内存下,减小这个值能生成更多的线程)  

-XX:NewRatio :设置新域与旧域之比,如-XX:NewRatio = 4就表示新域与旧域之比为1:4  

-XX:NewSize:设置新域的初始值  

-XX:MaxNewSize :设置新域的最大值  

-XX:PermSize:设置永久域的初始值  

-XX:MaxPermSize:设置永久域的最大值

-XX:SurvivorRatio=n:设置新域中Eden区与两个Survivor区的比值。(Eden区主要是用来存放新生 的对象,而两个 Survivor区则用来存放每次垃圾回收后存活下来的对象)

修改内存大小

默认的内存配置为:

if [ "${JAVA_VENDOR}" = "Sun" ] ; then
  WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"  //64位
  export WLS_MEM_ARGS_64BIT
  WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"  //32位
  export WLS_MEM_ARGS_32BIT
else
  WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"
  export WLS_MEM_ARGS_64BIT
  WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
  export WLS_MEM_ARGS_32BIT
fi

增加内存大小后:

if [ "${JAVA_VENDOR}" = "Sun" ] ; then
  WLS_MEM_ARGS_64BIT="-Xms512m -Xmx1024m"  //64位
  export WLS_MEM_ARGS_64BIT
  WLS_MEM_ARGS_32BIT="-Xms512m -Xmx1024m"  //32位
  export WLS_MEM_ARGS_32BIT
else
  WLS_MEM_ARGS_64BIT="-Xms512m -Xmx1024m"
  export WLS_MEM_ARGS_64BIT
  WLS_MEM_ARGS_32BIT="-Xms512m -Xmx1024m"
  export WLS_MEM_ARGS_32BIT
fi

保存修改后的文件,重启weblogic

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论