JDK1.8-JVM參數說明

標準參數
選項和默認值 描述
-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’java

相關文章
相關標籤/搜索