下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JBOSS内存优化的方法,具体可以参见不同内存下的配置jboss优化JVM的优化Jvm分为主要为两大块,一个是heap和nheapHeap 包括三个区域.Eden space ,survivor space ,tenured space.其中surivor space包括两个区,一个是from,一个是to区Eden是负责新对象的创建区域。当新对象无法在eden区创建的时候,eden区会 进行minor gc,会将一些失效的对象清除。会将清除下来的部分对象放到survivor space区域或者tenured space区域。当tenured space的对象越来越多的时候,达 到jvm内存不足
2、10%的时候,会进行一次full gc来释放对象。项目要尽可能少 的full gc,应为full gc比较占用内存,一般要求吞吐量比较大的时候,尽量的将 new区域设置的比较大一点。也就是eden和survivor这个区域。下面简要的说一下配置参数set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:MaxPermSize=256m-Xms512m代表jvm最少用512m内存,32bit操作系统最大在1.5g-2g之间。64 位的无限制-Xmx1024m 代表jvm最多使用1024m内存,尽量的将-Xms和-Xmx大小设置相 同,这样避免内存重新分配影
3、响性能-Xss=128k线程初始化大小,5.0之前默认是128k,之后为1m,线程机器最大为 3000-5000-XX:MaxPermSize=256m.这是表明持久类,也就是noheap区域的最大为256 -XX:PermSize=256m这个持久区域初始化为256m,一般持久类的大小是64m这个配置是最常用的配置。如果需要考虑到吞吐量,那么new space和old space 你就得重新分配一下Jvm垃圾收集器包括三种:串行,并行,并发串行:处理小型数据,jdk1.4之前默认使用并行:1.5和1.5之后使用,处理典型服务器配置有以下几种:-Xmx3800m -Xms3800m -Xmn2
4、g -Xss128k -XX:+UseParallelGC-XX:ParallelGCThreads=20-XX:+UseParallelGC :选择垃圾收集器为并行收集器。此配置仅对年轻代有效。 即上述配置下,年轻代使用并发收集,而年老代仍旧使用串行收集。-XX:ParallelGCThreads=20 :配置并行收集器的线程数,即:同时多少个线程一 起进行垃圾回收。此值最好配置与处理器数目相同-Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseParallelGC-XX:ParallelGCThreads=20 -XX:+UseParallelOldGC
5、-XX:+UseParallelOldGC:配置年老代垃圾收集方式为并行收集。JDK6.0支持对 年老代并行收集。-Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollectionXX:CMSFullGCsBeforeCompaction:由于并发收集器不对内存空间进行压缩、整 理,所以运行一段时间以后会产生“碎片”,使得运行效率降低。此值设置运行 多少次GC以后对内存空间进行压缩、整理。-XX:+UseCM
6、SCompactAtFullCollection:打开对年老代的压缩。可能会影响性能, 但是可以消除碎片常见配置汇总堆设置-Xss128k: JBoss每增加一个线程(thread)就会立即消耗128K,默认值好像是512k.-Xms512m:初始堆大小,代表jvm最少用512m内存-Xmx:最大堆大小一般为服务器的3/4内存量,推荐至少使用4G内存,不应该 超过物理内存的90%。-XX:NewSize=n :设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比 值为1: 3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=
7、n:年轻代中Eden区与两个Survivor区的比值。注意Survivor 区有两个。如:3,表示Eden: Survivor=3: 2,一个Survivor区占整个年轻代的 1/5-XX:MaxPermSize=n :设置持久代大小收集器设置-XX:+UseSerialGC:设置串行收集器-XX:+UseParallelGC:设置并行收集器-XX:+UseParalledlOldGC:设置并行年老代收集器-XX:+UseConcMarkSweepGC:设置并发收集器垃圾回收统计信息-XX:+PrintGC-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-Xl
8、oggc:filename并行收集器设置-XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程 数。-XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间-XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)并发收集器设置-XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。-XX:ParallelGCThreads=n:设置并发收集器年轻代收集方式为并行收集时,使用的CPU数。并行收集线程数。查看CPU数cat /proc/cpuinfo | grep proce
9、ssor | wc -l生产环境8G内存jboss配置如下if x$JAVA_OPTS = x ; thenJAVA_OPTS=-Xss128k -Xms6000m -Xmx6000m -XX:MaxNewSize=512m-XX:MaxPermSize=512M -XX:+UseParallelGC -XX:ParallelGCThreads=16-XX:+UseParallelOldGC -Dsun.rmi.dgc.client.gcInterval=3600000-Dsun.rmi.dgc.server.gcInterval=3600000fi生产环境4G内存jboss配置如下if x$JAVA_OPTS = x ; thenJAVA_OPTS=-Xss128k -Xms3000m -Xmx3000m -XX:MaxNewSize=256m-XX:MaxPermSize=256
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46945-2025单核苷酸多态性位点分析基质辅助激光解吸电离飞行时间质谱法
- 旅游投诉处理与客户关系管理(标准版)
- 企业人力资源绩效管理与薪酬福利手册(标准版)
- 企业内部设备管理操作手册(标准版)
- 工厂职业卫生管理制度
- 水利工程质量管理规范
- 超市商品销售及库存管理制度
- 《JavaScript前端开发技术》试卷及答案 共5套
- 2026年西安市经开第一中学教师招聘备考题库完整答案详解
- 2026年某市属国企招聘备考题库参考答案详解
- 2025至2030中国面食行业市场深度分析及前景趋势与投资报告
- 期末检测卷(试题)-2025-2026学年一年级上册数学 苏教版
- 2026年土壤改良服务合同协议
- 2026年乐陵市市属国有企业公开招聘工作人员6名备考题库参考答案详解
- 基础知识(期末复习)-2024人教版八年级语文上册(解析版)
- 江苏省G4(南师大附中、天一、海安、海门)联考2026届高三年级12月份测试数学试卷(含答案详解)
- 2025河北唐山市迁安市招调公务员8人备考题库附答案
- 2025智能机器人行业产业链上下游协同发展建议
- 服饰搭配技巧培训课件
- 公文写作实务及范文指导
- 2025云南非物质文化遗产保护现状与传承规划研究
评论
0/150
提交评论