JVM Options For GC虚拟机内存回收_第1页
JVM Options For GC虚拟机内存回收_第2页
JVM Options For GC虚拟机内存回收_第3页
全文预览已结束

下载本文档

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

文档简介

1、JVM Options For GC1: heap sizea: -Xmx                        指定jvm的最大heap大小,如:-Xmx=2gb: -Xms                 &

2、#160;      指定jvm的最小heap大小,如:-Xms=1gc: -Xmn                        指定jvm中New Generation的大小,如:-Xmn256md: -XX:PermSize= 指定jvm中Perm Generation的最小值,如:-XX:PermSize=32me: -

3、XX:MaxPermSize=            指定Perm Generation的最大值,如:-XX:MaxPermSize=64mf: -Xss                        指定线程桟大小,如:-Xss128kg: -XX:NewRatio= 指定jv

4、m中Old Generation heap size与New Generation的比例,在使用CMS GC的情况下此参数失效, 如:-XX:NewRatio=2h: -XX:SurvivorRatio= 指定New Generation中Eden Space与一个Survivor Space的heap size比例,-XX:SurvivorRatio=8,那么在总共New Generation为10m的情况下,Eden Space为8mi: -XX:MinHeapFreeRatio= 指定jvm heap在使用率小于n的情况下,heap进行收缩,Xmx=Xms的情况下无效,如:-XX:Min

5、HeapFreeRatio=30j: -XX:MaxHeapFreeRatio= 指定jvm heap在使用率大于n的情况下,heap进行扩张,Xmx=Xms的情况下无效,如:-XX:MaxHeapFreeRatio=70k: -XX:LargePageSizeInBytes= 指定Java heap的分页页面大小,如:-XX:LargePageSizeInBytes=128m2: garbage collectora: -XX:+UseParallelGC指定在New Generation使用parallel collector,并行收集,同时启动多个垃圾回收thread,不能和CMS gc

6、一起使用.系统吨吐量优先,但是会有较长长时间的app pause,后台系统任务可以使用此gcb: -XX:ParallelGCThreads= 指定parallel collection时启动的thread个数,默认是物理processor的个数,c: -XX:+UseParallelOldGC指定在Old Generation使用parallel collectord: -XX:+UseParNewGC指定在New Generation使用parallel collector,是UseParallelGC的gc的升级版本,有更好的性能或者优点,可以和CMS gc一起使用e: -XX:+CMS

7、ParallelRemarkEnabled 在使用UseParNewGC的情况下,尽量减少mark的时间f: -XX:+UseConcMarkSweepGC指定在Old Generation使用concurrent cmark sweep gc,gc thread和app thread并行,所以称作concurrent.app pause时间较短,适合交互性强的系统,如web serverg: -XX:+UseCMSCompactAtFullCollection在使用concurrent gc的情况下,防止memory fragmention,对live object进行整理,使memory碎

8、片减少h: -XX:CMSInitiatingOccupancyFraction=n指示在old generation在使用了n%的比例后,启动concurrent collector,默认值是68,如:-XX:CMSInitiatingOccupancyFraction=70有个bug,在低版本的jvm上出现i: -XX:+UseCMSInitiatingOccupancyOnly指示只有在old generation在使用了初始化的比例后concurrent collector启动收集3:othersa: -XX:MaxTenuringThreshold= 指定一个object在经历了n次

9、young gc后转移到old generation区,在linux64的java6下默认值是15,此参数对于throughput  collector无效,如:-XX:MaxTenuringThreshold=31b: -XX:+DisableExplicitGC禁止java程序中的full gc,如System.gc(的调用c: -XX:+UseFastAccessorMethodsget,set方法转成本地代码d: -XX:+PrintGCDetails打应垃圾收集的情况如:GC 15610.466: ParNew: 229689K->20221K(235968K, 0.

10、0194460 secs 1159829K->953935K(2070976K, 0.0196420 secse: -XX:+PrintGCTimeStamps打打印垃圾收集的时间情况,如:Times: user=0.09 sys=0.00, real=0.02 secsf: -XX:+PrintGCApplicationStoppedTime打印垃圾收集时,系统的停顿时间,如:Total time for which application threads were stopped: 0.0225920 seconds4: a web server product sampleJAVA

11、_OPTS=" -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC  -XX:+UseConcMarkSweepGC -XX:+UseParNewGC  -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m  -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFracti

温馨提示

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

最新文档

评论

0/150

提交评论