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

提交評論