常用的 JVM 参数

  1. -Xms 和 -Xmx:这两个参数用于设置初始堆内存和最大堆内存大小。-Xms 指定初始堆内存大 小(即 JVM 在启动时向操作系统请求的内存,包括所有的堆内存分代),而 -Xmx 指定最大堆内存 大小。英文全拼为 "minimum heap size" 和 "maximum heap size"。例如,-Xms512m -Xmx1024m 表示初始堆大小为 512MB,最大堆大小为 1GB。

  2. -Xmn:用于设置新生代的大小。英文全拼为 "new generation size"。新生代是 Java 堆的一部分,主要用于存放新创建的对象。

  3. -XX:PermSize 和 -XX:MaxPermSize:这两个参数用于设置永久带(Permanent Generation)的大小。永久带是 Java 堆的一部分,主要用于存放类的元数据信息(如类名、方法名等)。自 Java 8 版本开始,永久带被移除,取而代之的是元空间(Metaspace)。

猜你喜欢

转载自blog.csdn.net/samsung_samsung/article/details/130357798