当前位置:首页 > 内存 > 正文

weblogic修改jvm内存

  • 内存
  • 2024-06-11 03:49:02
  • 8182

一、weblogic内存设置多大合适每个Weblogic服务器都运行在Java虚拟机上,Weblogic内存设置也是Java虚拟机内存设置。主要设置是jvm内存,永久内存可以设置为128m或256m。
配置jvm内存时,32位机器最多可以启动1.8G内存的jvm,64位机器最多可以启动3G内存的jvm。
设置上下限时,最好将上下限设置一致,以避免频繁申请和释放内存的开销。
MEM_ARGS=-Xms512m-Xmx1024m-XX:MaxPermSize=128m
-Xms512m表示jvm内存下限为512m
-Xmx512m表示jvm内存上限jvm内存为1024m
-XX:MaxPermSize=128m表示持久内存为128m


二、如何设置jvm伊甸区大小1.设置内存大小
1.
1.1、jdk7及之前:
1.使用-XX:PermSize设置永久代的初始分配空间。默认值为20.75M。
2.-XX:MaxPermsize允许永久生成的最大空间。32位机器默认为64M,64位机器默认为82M。2.默认值取决于平台。Windows下,-XX:MetaspaceSize为21M,-XX:MaxMetaspaceSize的值为-1,表示没有限制。
3如果元数据空间太大,虚拟机也会抛出内存不足错误异常:Metaspace
464位的默认-XX:MetaspaceSize值服务器端JVM为21MB。一旦达到第一个高水位线,FullGC就会唤醒并卸载无用的类(即与这些类对应的类加载器不再存在),并在该高水位线处再次启动。新的高水位线的值取决于GC后释放了多少元空间。如果释放的空间不够,在不超过MaxMetaspaceSize的情况下,适当增加该值。如果释放了太多空间,请相应减小该值。
5.如果起始高水位线太低,则经常会出现上高水位线校正情况。通过垃圾收集器日志可以看到很多对FullGC的调用。乙