JAVA啟動引數大全之二 非標準引數

2021-08-03 11:38:55 字數 2153 閱讀 8223

非標準引數又稱為擴充套件引數,其列表如下:

-xint

設定jvm以解釋模式執行,所有的位元組碼將被直接執行,而不會編譯成本地碼。

-xbatch

關閉後台**編譯,強制在前台編譯,編譯完成之後才能進行**執行;

預設情況下,jvm在後台進行編譯,若沒有編譯完成,則前台執行**時以解釋模式執行。

-xbootclasspath:bootclasspath

讓jvm從指定路徑(可以是分號分隔的目錄、jar、或者zip)中載入bootclass,用來替換jdk的rt.jar;若非必要,一般不會用到;

-xbootclasspath/a:path

將指定路徑的所有檔案追加到預設bootstrap路徑中;

-xbootclasspath/p:path

讓jvm優先於bootstrap預設路徑載入指定路徑的所有檔案;

-xcheck:jni

對jni函式進行附加check;此時jvm將校驗傳遞給jni函式引數的合法性,在本地**中遇到非法資料時,jmv將報乙個致命錯誤而終止;使用該引數後將造成效能下降,請慎用。

-xfuture

讓jvm對類檔案執行嚴格的格式檢查(預設jvm不進行嚴格格式檢查),以符合類檔案格式規範,推薦開發人員使用該引數。

-xnoclassgc

關閉針對class的gc功能;因為其阻止記憶體**,所以可能會導致outofmemoryerror錯誤,慎用;

-xincgc

開啟增量gc(預設為關閉);這有助於減少長時間gc時應用程式出現的停頓;但由於可能和應用程式併發執行,所以會降低cpu對應用的處理能力。

-xloggc:file

與-verbose:gc功能類似,只是將每次gc事件的相關情況記錄到乙個檔案中,檔案的位置最好在本地,以避免網路的潛在問題。

若與verbose命令同時出現在命令列中,則以-xloggc為準。

-xmsn

指定jvm堆的初始大小,預設為物理記憶體的1/64,最小為1m;可以指定單位,比如k、m,若不指定,則預設為位元組。

-xmxn

指定jvm堆的最大值,預設為物理記憶體的1/4或者1g,最小為2m;單位與-xms一致。

-xprof

跟蹤正執行的程式,並將跟蹤資料在標準輸出輸出;適合於開發環境除錯。

-xrs

減少jvm對作業系統訊號(signals)的使用,該引數從1.3.1開始有效;

從jdk1.3.0開始,jvm允許程式在關閉之前還可以執行一些**(比如關閉資料庫的連線池),即使jvm被突然終止;

jvm關閉工具通過監控控制台的相關事件而滿足以上的功能;更確切的說,通知在關閉工具執行之前,先註冊控制台的控制handler,然後對ctrl_c_event, ctrl_close_event, ctrl_logoff_event, and ctrl_shutdown_event這幾類事件直接返回true。

但如果jvm以服務的形式在後台執行(比如servlet引擎),他能接收ctrl_logoff_event事件,但此時並不需要初始化關閉程式;為了避免類似衝突的再次出現,從jdk1.3.1開始提供-xrs引數;當此引數被設定之後,jvm將不接收控制台的控制handler,也就是說他不監控和處理ctrl_c_event, ctrl_close_event, ctrl_logoff_event, or ctrl_shutdown_event事件。

-xssn

設定單個執行緒棧的大小,一般預設為512k。 

上面這些引數中,比如-xmsn、-xmxn……都是我們效能優化中很重要的引數;

-xprof、-xloggc:file等都是在沒有專業跟蹤工具情況下排錯的好手;

在上一小節中提到的關於jprofiler的配置中就使用到了-xbootclasspath/a:path

Chrome啟動引數大全

1218 use first display as internal 使用 ash host window bounds中的第乙個顯示作為內部顯示。這是用於在linux桌面上進行除錯。1219 use gl 選擇gpu程序應該使用的gl實現。選項包括 桌面 使用者安裝的任何桌面opengl linu...

Java 啟動引數

啟動引數 arg1 1 arg2 test public class argstest 結果為 key 1,value 1 key test,value test 配置啟動引數 適合不同的演示環境,臨時切換。推薦格式為 引數名 引數值 引數名 引數值 引數值統一為string,main方法必須定義為...

wordpress外掛程式大全之二

wordpress外掛程式數量巨大,有改善使用者體驗的,有輔助seo的,有增加功能的。要從這茫茫中的外掛程式找出所需已屬不易,外加無數英語系外掛程式更讓不熟悉英語中國使用者難上加難。所謂群眾的力量是強大的,每人找一款,加上說明,匯集起來,便能形成乙個方便實用的外掛程式庫。下面這些由整理的 wordp...