1. 程式人生 > >JVM 啟動引數說明

JVM 啟動引數說明

-XX:NewSize 設定新物件生產堆記憶體

-XX:MaxNewSize: 設定最大新物件生產堆記憶體

-XX:SurvivorRatio 設定新物件身纏堆記憶體的比例

-Xms 設定堆記憶體池的最小值

-Xmx 設定堆記憶體池的最大值

-xnoclassgc 取消垃圾回收

-Xss 設定棧記憶體的大小

-XX:+DisableExplicitGC標誌自動將System.gc()呼叫轉換成一個空操作,就是應用中呼叫System.gc()會變成一個空操作。最主要的原因是為了防止某些手賤的同學在程式碼裡到處寫System.gc()的呼叫而干擾了程式的正常執行吧。有些應用程式本來可能正常跑一天也不會出一次full GC,但就是因為有人在程式碼裡呼叫了System.gc()而不得不間歇性被暫停


-XX:+UseParallelGC:選擇垃圾收集器為並行收集器。此配置僅對年輕代有效。可以同時並行多個垃圾收集執行緒,但此時使用者執行緒必須停止。

-XX:+UseParNewGC:設定年輕代為多執行緒收集。可與CMS收集同時使用。在serial基礎上實現的多執行緒收集器