电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

JROCKIT性能调优参数

JROCKIT性能调优参数_第1页
1/6
JROCKIT性能调优参数_第2页
2/6
JROCKIT性能调优参数_第3页
3/6
一.JRockit调优简介 JRockit是一个自适应的JVM,它能够自动调整自己去适应底层硬件,因此对它的调优主要集中在一些需要人工干预的参数上,比如说:需要划分 多少 RAM给JRockit使用等。JRockit有一组非标准的-X启动选项,我们可以用它来调节 JVM。JRockit有两组主要的子系统可以被优化-- 内存管理系统(包括垃圾回收)和线程系统。在内存管理子系统方面,有很多调优的工作可以做。 二.Tuning WebLogic JRockit JVM 1.设置初始堆尺寸 可以通过-Xms:m来设置初始堆大小,如果-Xmx的值小于 128MB,则-Xms缺省取值为 16MB;如果-Xmx设置大于 128MB,则-Xms缺省值为物理内存的25%,最大不超过 64M。例子: -Xgc:gencon -xms:64m -Xmx:64m myClass 2.设置最大堆尺寸 可以通过 -Xmx:m来设置最大堆尺寸。在IA32构架下,由于操作系统给每个进程的最大内存寻址空间为 1.8G,因此最大堆尺寸不能超过 1.8G。在IA64构架下,就没有 1.8G的限制。 如果你的JAVA应用程序在运行时出现了 Out of memory的错误,你就需要调大最大堆尺寸。如果没有设置最大堆尺寸,则缺省值为: 1. 如果设置了-Xgc:gencopy,由最大堆尺寸是min{400, 物理内存*75%}; 2. 如果没有设置-Xgc:gencopy,由最大堆尺寸是min{1536, 物理内存*75%}; 最好手工把最大堆尺寸设置为物理内存( 1024M)的75%: -Xgc:gencon -xms:64m -Xmx:768m myClass 3.设置 Nursery的尺寸 可以使用-Xns:来设置 Nursery的尺寸,我们要在保证垃圾回收停顿时间(garbage collection-pause)尽可能短的同时,尽量加大 Nursery的尺寸,这在创建了大量的临时对象时尤其重要。缺省值为: 1. 对于-Xgc:gencopy,缺省的Nursery大小为 320KB/CPU,对于 10个CPU的系统来说,Nursery大小为 3200KB(3.2M) 2. 对于-Xgc:gencon,缺省的Nursery大小为 10M/CPU,对于 10个CPU的系统来说,Nursery大小为 100M 4.定义内存空间的清理时机 可以使用-Xcleartype:来定义已经被垃圾回收的内存空间在什么时候可以被清理,支持以下三种方式: 1. gc,在垃圾回收的同时清理内存; 2. local,在分配了一块 thread-local区域时清理内存,仅在把参数-Xallocationtype设置成 local时才有用; 3. alloc,在这块内存被分配给其它对象时清理。在IA64上目前还不支持。 缺省值为: 1. IA32上缺省值为alloc 2. IA64上缺省值...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

JROCKIT性能调优参数

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部