JVM常用启动参数

-server:以服务器模式运行。

-Xmx:设置堆的最大值-Xms:设置堆的初始值。把-Xms尽可能调大,或者和-Xmx相同,可以在系统运行初期减少GC的次数和耗时。

-Xmn:设置堆中年轻代Young Generation,日志等处称之为New)值,官方推荐设置为堆的3/8。在Hot Spot虚拟机中,-XX:NewSize用于设置新生代的初始值,-XX:MaxNewSize用于设置新生代的最大值,只设置-Xmn可以满足绝大部分应用的需求。

在Hot Spot虚拟机中,-XX:MaxPermSize用于设置永久代(Permanent Generation)最大值,-XX:PermSize用于设置永久代初始值。永久代对应Java虚拟机规范中的Method Area,不属于堆的一部分,主要用于存储类定义和常量,对于使用CGLIB或Javaassist等字节码生成工具的应用程序,设置合理的永久代大小有助于维持系统稳定,-XX:MaxPermSize设置为64M或128M可以满足绝大部分应用的需求。



你可能感兴趣的:(JVM常用启动参数)