


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java 虛擬機的選項請注意: 除非特別聲明,否則在一個選項中指定的 bytes(字節)都是作為參數。您也可以分別通過k或者m這兩個字母 來指定千個字節或者兆個字節 (大小寫都可以) 。例如,下面的幾 種形式都是表示字節數:4194301,4096k,4096K, 4m,和4M。一般選項-server在Mac OS X中沒有特別的服務器虛擬機(server VM)。 在激活 java 的時候可以使用 -server 選項,但這并不是啟動另 外的虛擬機,它還是啟動客戶虛擬機( client VM ,只是這個虛 擬機針對服務器的使用環境進行了調優。這些調優包括:* 在共享檔案的生成過程中使用不同的
2、類列表, 這 個列表中不包括 GUI類(見“ MacOSX的Java共享檔案”部分)。* 增加 Java 堆的尺寸。* 增加Eden代的內存空間的尺寸。* 打開線程的本地 Eden 垃圾收集器( garbagecollection )。-X顯示一個非標準虛擬機選項的簡要描述。-Xbootclasspath:path指定一個目錄以及JAR和ZIP檔案的列表,作為搜索啟 動類的范圍。列表中各項之間的分隔符為冒號( : )。-Xfuture對類文件執行嚴格的格式檢查。這個選項強制 Java 對 是否遵守類文件規范做更加嚴格的檢查, 而缺省的檢查只是基于 的標準。您應該使用這個選項來對代碼進行測試,
3、以便確保這些代碼在未來的 Java 版本中能夠工作,這些未來的 版本可能強制進行更為嚴格的類文件格式檢查。-Xprof把運行程序詳細的行為分析數據發送給標準輸出。 在產 品級的代碼中不能使用這個選項。-Xrs和 -XX:+ReduceSignalUsage 選項一樣。-XX:+ReduceSignalUsage正常情況下,Java 響應 SIGHUP SIGINT,和 SIGTERM信號。如果指定了這個選項,則 Java 會忽略這些信號,您要根 據具體的需要在本地代碼中實現這些信號的處理函數, 同時還要 在 System.exit() 中實現相關的關閉例程。-XX:ReservedCodeCa
4、cheSize=size in bytes 設置最大的代碼緩存的大小,缺省情況下是32(32M)-XX:-PrintJavaStackAtFatalState 缺省情況下,當本地代碼崩潰時, Java 會產生回溯 (backtraces )信息。如果您在 Java 的錯誤報告中看到了崩潰 的信息,則可以把這個選項關閉。Mac OS X 專用選項-Xdock:name=applicationName設定應用程序在 Dock 和菜單條上顯示的名稱。如果這 個選項沒有被設定,則缺省情況下MacOS X會顯示主類的全名。您只需要對那些從命令行或者 JAR 文件中啟動的程序設定這個 選項,那些可以雙擊的
5、應用程序包則從 Info.plist 文件中讀取 正確的顯示名。-XX:+UseFileLocking這個選項用來激活 Carbon 文件的鎖定功能,缺省情況下關閉。如果您的 Java 應用程序和一些文件相互作用,而這些 文件同時又受到一些 Carbon 應用程序的影響,則您需要使用這 個選項,它可以避免應用程序修改那些正在被別的程序訪問的文 件。堆的尺寸-Xmssize in bytes設定 Java 堆的初始尺寸,缺省尺寸是 2097152 (2MB) 。 這個值必須是1024個字節(1KB的倍數,且比它大。(-server 選項把缺省尺寸增加到 32M。)-Xmnsize in byte
6、s為Eden對象設定初始Java堆的大小,缺省值為640K。( -server 選項把缺省尺寸增加到 2M。 )-Xmxsize in bytes設定 Java 堆的最大尺寸,缺省值為 64M,( -server 選 項把缺省尺寸增加到128M。) 最大的堆尺寸達到將近 2GB( 2048MB)。請注意: 很多垃圾收集器的選項依賴于堆大小的設定。 請在 微調垃圾收集器使用內存空間的方式之前, 確認是否已經正確設 定了堆的尺寸。垃圾收集 : 內存的使用-XX:MinHeapFreeRatio=percentage as a whole number 修改垃圾回收之后堆中可用內存的最小百分比, 缺
7、省值 是 40。如果垃圾回收后至少還有 40%的堆內存沒有被釋放, 則系 統將增加堆的尺寸。-XX:MaxHeapFreeRatio=percentage as a whole number 改變垃圾回收之后和堆內存縮小之前可用堆內存的最 大百分比,缺省值為70。這意味著如果在垃圾回收之后還有大于 70%的堆內存,則系統就會減少堆的尺寸。-XX:NewSize=size in bytes 為已分配內存的對象中的 Eden 代設置缺省的內存尺 寸。它的缺省值是640K。(-server選項把缺省尺寸增加到 2M) -XX:MaxNewSize=size in bytes 允許您改變初期對象空間的
8、上限, 新建對象所需的內存 就是從這個空間中分配來的,這個選項的缺省值是640K。( -server 選項把缺省尺寸增加到 2M。)-XX:NewRatio=value 改變新舊空間的尺寸比例,這個比例的缺省值是8,意思是新空間的尺寸是舊空間的 1/8 。-XX:SurvivorRatio=number改變 Eden 對象空間和殘存空間的尺寸比例,這個比例 的缺省值是 10,意思是 Eden 對象空間的尺寸比殘存空間大 survivorRatio+2 倍。-XX:TargetSurvivorRatio=percentage 設定您所期望的空間提取后被使用的殘存空間的百分 比,缺省值是 50。-
9、XX:MaxPermSize=size in MB長久代( permanent generation )的尺寸,缺省值為 32(32MB)。垃圾收集 : 一般設定-XincgcMac OS X 不支持這個選項,不支持這種訓練式的垃圾收集器。-Xnoclassgc禁用類的垃圾收集。-XX:+UseConcMarkSweepGC 激活標志和清除同時進行的垃圾收集活動, 這個選項對 多處理器的計算機有效。-XX:+UseParallelGC 激活并行的垃圾收集活動, 這個選項只對多處理器的計 算機有效。-XX:-DisableExplicitGC忽略代碼中對 System.gc() 的顯式調用。虛擬
10、機仍然按 照正常的機制進行垃圾收集。 這個選項禁止在代碼中強制執行垃 圾收集。-XX:+PrintTenuringDistribution 打印初期代中已分配內存的對象占用內存時間的信息。編譯-Xint只在解釋( interperated )模式下運行虛擬機。如果使 用這個選項,系統將不編譯任何字節碼。-XX:CompileThreshold=value在編譯開始前改變方法調用(程序分支)的數目,缺省 值是 1000。-XX:-InlineUnreachableCalls缺省情況下, 虛擬機對所有可能的代碼進行方法內聯處 理( method inlining ), 以方便編譯器進行優化。對這個選項進 行設定會使較少的代碼按照內聯方法被編譯。 這樣,那些正常情 況下不會運行的代碼,如例外處理,就不會被處理為內聯代碼, 而只能在運行時進行解釋。設定這個選項可能會大大降低性能。-XX:+CITime顯示有多少時間花在編譯過的代碼上。 -XX:+P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年市場研究分析師考試試卷及答案
- 2025年環境科學與工程碩士考試試卷及答案
- 2025年非營利組織管理專業考試試卷及答案
- 2025年家庭教育指導師考試試題及答案集
- 火車、飛機、高鐵接送服務補充協議
- 數字調音臺租賃及網絡直播音視頻制作一體化服務協議
- 展會期間商標使用權及知識產權保護合同
- 生物實驗動物養殖場地租賃與實驗動物健康監測合同
- 游艇租賃業務保險經紀服務合同
- 股權轉讓及股權激勵計劃登記協議
- 科研倫理試題答案及解析
- 2025成都市新勞動合同書范本
- 第二章中國體育產業的發展與現狀
- 2025屆高三押題信息卷(一)地理及答案
- DB3303T078-2024規模以上工業企業健康評價指標體系
- GB 7718-2025食品安全國家標準預包裝食品標簽通則
- 廣東省普通高中學生檔案
- 標準作業指導書(SOP)培訓PPT課件
- 加班調休管理制度
- 廣告公司——設計部設計師工作流程
- 地鐵車站主體防水工程施工組織設計方案
評論
0/150
提交評論