-X参数设置,堆内存相关
一般用来设置堆内存大小。
整个堆大小 = 年轻代 + 老年代 + 持久代(Permanent Generation)/永久代(PermGen)
JDK8 移除了 持久代/永久代,就不需要将它计算进去。
元数据区不在JVM中,而在本地内存当中。
1.设置最大堆内存
-Xmx4g:堆内存最大值为4GB。
2.设置初始化内存大小
-Xms4g:初始化堆内存大小为4GB 。
3.设置年戏代大小
-Xmn1200m:设置年轻代大小为1200MB。增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
4.线程堆栈大小
-Xss512k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1MB,以前每个线程堆栈大小为256K。
网友评论