1.堆空间大小的设置 设置堆空间大小的参数 -Xms 用来设置堆空间(年轻代+老年代)的初始内存大小。 -X 是jvm的运行参数 ms 是memory start -Xmx 用来设置堆空间(年轻代+老年代)的最大内存大小。

默认堆空间的大小 如果不设置堆空间的大小:那么 初始堆内存大小:物理电脑内存大小 1 / 64。(64分之一) 最大堆内存大小:物理电脑内存大小 1 / 4。(4分之一)

手动设置:-Xms600m -Xmx600m 开发中建议将初始堆内存和最大的堆内存设置成相同的值。设置成相同的值避免了频繁的回收和重新分配堆内存。

Untitled

通常会将 -Xms 和 -Xmx 两个参数配置相同的值,其目的是为了能够在 java 垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小,从而提高性能。