1. java内存结构

    image.png

  2. 通过参数控制各区域的内存大小

    image.png

制参数
-Xms设置堆的最小空间大小。

-Xmx设置堆的最大空间大小。

-XX:NewSize设置新生代最小空间大小。

-XX:MaxNewSize设置新生代最空间大小。

-XX:PermSize设置永久代最小空间大小。

-XX:MaxPermSize设置永久代最空间大小。

-Xss设置每个线程的堆栈大小。

没有直接设置老年代的参数,但是可以设置堆空间大小和新生代空间大小两个参数来间接控制。

  老年代空间大小=堆空间大小-年轻代大空间大小



3. 

 


参考:

https://www.cnblogs.com/ityouknow/p/5610232.html