1. 程式人生 > >JDK1.8-JVM參數說明

JDK1.8-JVM參數說明

aci har cti path assert 要求 show ocl occupancy

標準參數
選項和默認值 描述
-d32 使用 32 位數據模型 (如果可用)
-d64 使用 64 位數據模型 (如果可用)
-server 選擇 “server” VM,默認 VM 是 server.
-cp <目錄和 zip/jar 文件的類搜索路徑>
-classpath <目錄和 zip/jar 文件的類搜索路徑>,用 ‘;’ 分隔的目錄, JAR 檔案和 ZIP檔案列表, 用於搜索類文件。
-D<名稱>=<值> 設置系統屬性
-verbose:[class/gc/jni] 啟用詳細輸出
-version 輸出產品版本並退出
-showversion 輸出產品版本並繼續
-?/-help 輸出此幫助消息
-X 輸出非標準選項的幫助
-esa 或 -enablesystemassertions 啟用系統斷言
-dsa 或 -disablesystemassertions 禁用系統斷言
-agentlib:[=<選項>] 加載本機代理庫 , 例如-agentlib:hprof,另請參閱 -agentlib:jdwp=help 和 -agentlib:hprof=help
-agentpath:[=<選項>] 按完整路徑名加載本機代理庫
-javaagent:[=<選項>] 加載 Java 編程語言代理,請參閱java.lang.instrument
-splash: 使用指定的圖像顯示啟動屏幕
非標準參數
選項和默認值 描述
-Xmixed 混合模式執行 (默認)
-Xint 僅解釋模式執行
-Xbootclasspath: <用 ; 分隔的目錄和 zip/jar 文件>,設置搜索路徑以引導類和資源
-Xbootclasspath/a: <用 ; 分隔的目錄和 zip/jar 文件>,附加在引導類路徑末尾
-Xbootclasspath/p: <用 ; 分隔的目錄和 zip/jar 文件>,置於引導類路徑之前
-Xdiag 顯示附加診斷消息
-Xnoclassgc 禁用類垃圾收集
-Xincgc 啟用增量垃圾收集
-Xloggc: 將 GC 狀態記錄在文件中 (帶時間戳)
-Xbatch 禁用後臺編譯
-Xmn 設置新生代的初始值和最大值,單位默認是字節,可以使用k,m,g
-Xms 設置初始 Java 堆大小,單位默認是字節,可以使用k,m,g
-Xmx 設置最大 Java 堆大小,單位默認是字節,可以使用k,m,g
-Xss 設置 Java 線程堆棧大小,單位默認是字節,可以使用k,m,g
-Xprof 輸出 cpu 配置文件數據
-Xfuture 啟用最嚴格的檢查, 預期將來的默認值
-Xrs 減少 Java/VM 對操作系統信號的使用 (請參閱相關文檔)
-Xcheck:jni 對 JNI 函數執行其他檢查
-Xshare: off 不嘗試使用共享類數據
-Xshare:auto 在可能的情況下使用共享類數據 (默認)
-Xshare: on 要求使用共享類數據, 否則將失敗。
-XshowSettings 顯示所有設置並繼續
-XshowSettings:all 顯示所有設置並繼續
-XshowSettings:vm 顯示所有與 vm 相關的設置並繼續
-XshowSettings:properties 顯示所有屬性設置並繼續
-XshowSettings:locale 顯示所有與區域設置相關的設置並繼續
jdk1.8中廢棄並刪除的選項
‘-Xincgc’
‘-Xrunlibname’
‘-XX:CMSIncrementalDutyCycle=percent’
‘-XX:CMSIncrementalDutyCycleMin=percent’
‘-XX:+CMSIncrementalMode’
‘-XX:CMSIncrementalOffset=percent’
‘-XX:+CMSIncrementalPacing’
‘-XX:CMSIncrementalSafetyFactor=percent’
‘-XX:CMSInitiatingPermOccupancyFraction=percent’
‘-XX:MaxPermSize=size’
‘-XX: PermSize=size’
‘-XX:+UseSplitVerifier’
‘-XX:+UseStringCache’

JDK1.8-JVM參數說明