weblogic虚拟内存设置方法.doc_第1页
weblogic虚拟内存设置方法.doc_第2页
weblogic虚拟内存设置方法.doc_第3页
weblogic虚拟内存设置方法.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

调整weblogic虚拟内存暂时我知道的有两种方法:第一种:改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m更改的方式如下:F:beauser_projectsdomainsbase_domainbin 对文件:startWeblogic.cmd中增加:REM - REM REM Reset the memory configuration (2011-03-29) REM REM -set MEM_ARGS=-Xms1024m -Xmx1024m -XX:MaxPermSize=512m如若采用的是eclipse product模式,weblogic server在elipse中启动的话,还要修改eclipse中的配置:进到eclipse中的eclipse.ini中,修改如下:-launcher.XXMaxPermSize 512m -vmargs -Xms2048m -Xmx2048m与weblogic中startWeblogic修改的配置一样。第二种:更改的方式如下:F:beauser_projectsdomainsbase_domainbin 对文件:setDomainEnv.cmd中配置:MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m-Xms:内存初始值-Xmx:内存最大值(不要超过内存的80%)MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。可调整为:MEM_ARGS=-Xms512m -Xmx512m -XX:MaxPermSize=256m -XX:MaxPermSize改为256或512下面这一段是关于对第一种方法另一种配置解释:对 JRockit JVM优化 Task OptionsCommentsSetting the Nursery-Xns尽力使Nursery最够大,来减少GC停顿时间。最大最好不要超过最大Heap 95%。Setting minimum heap size-XmsBEA 推荐这个值最好等于最大的heap。Setting maximum heap size-XmxHeap最大值,当然越大越好。Setting garbage collection-Xgc: parallelPerforms adaptive optimizations as early as possible in the Java application run.-XXaggressive:memoryFor example $ java -Xns10m -Xms512m -Xmx512m 对 SUN JVM优化 TaskOptionsCommentsSetting the New generation heap size-XX:NewSize默认 NewSize大小是Heap的四分之一,类似Nursery,尽量设置大点减少GC停顿时间。Setting the maximum New generation heap size-XX:MaxNewSize设置 New Generation heap 最大值.Setting New heap size ratios-XX:SurvivorRatio在Sun generation分为3个区域,一个Edgn和两个survivors。该值是设置Edgn与Surviors的比例。最好设置为8.Setting minimum heap size-Xms推荐这个值最好等于最大的heap。Setting Big Heaps and Intimate Shared Memory-XX:+UseISM -XX:+AggressiveHeapSee /docs/hotspot/ism.htmlSetting maximum heap size-XmxHeap最大值,当然越大越好。For example $ java -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=8 -Xms512m -Xmx512m直接修改user_projectsdomainsbase_domainbin下的startWebLogic.cmd文件,找到:Java代码 1. REMJAVA_OPTIONS-Javacommand-lineoptionsforrunningtheserver.(These 2. REMwillbetaggedontotheendoftheJAVA_VMand 3. REMMEM_ARGS) REM JAVA_OPTIONS - Java command-line options for running the server. (These REM will be tagged on to the end of the JAVA_VM and REM MEM_ARGS)在下面增加上文提到的example的代码,启动配置信息即可生效。内存溢出的原因:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存溢出,解决方法也一定是加大内存。说说为什么会内存溢出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论