JVM(Java虛擬機(jī))參數(shù)配置可以通過(guò)在命令行啟動(dòng)Java應(yīng)用程序時(shí)使用“-XX”選項(xiàng)來(lái)完成。以下是常見(jiàn)的一些JVM參數(shù)配置:
-Xms
-Xmx
-Xmn
-XX:MaxPermSize=
-XX:MaxMetaspaceSize=
-XX:+UseSerialGC:使用串行垃圾回收器。
-XX:+UseParallelGC:使用并行垃圾回收器。
-XX:+UseConcMarkSweepGC:使用并發(fā)標(biāo)記-清除垃圾回收器。
-XX:+UseG1GC:使用G1垃圾回收器。
-XX:+UseZGC:使用ZGC垃圾回收器。
-XX:ParallelGCThreads=
-XX:ConcGCThreads=
-XX:+AggressiveOpts:?jiǎn)⒂靡唤M依賴(lài)于底層硬件和操作系統(tǒng)的高性能參數(shù)。
-XX:+UseFastAccessorMethods:?jiǎn)⒂每焖僭L問(wèn)器方法。
-XX:+UseBiasedLocking:?jiǎn)⒂闷蜴i優(yōu)化。
-XX:+UseStringDeduplication:?jiǎn)⒂米址ブ亍?/p>
-XX:ThreadStackSize=
-XX:CompileThreshold=
-XX:MaxInlineSize=
-XX:ErrorFile=
要配置這些參數(shù),可以將它們添加到Java應(yīng)用程序的啟動(dòng)命令中,例如:
java -Xms512m -Xmx1024m -XX:+UseG1GC -jar MyApp.jar