jvm内存主要分为三个区:
Permanent Region
New Region
Old Region
而New又分为Eden,supervisor两个区
supervisor分为from,to两个区
即:
jvm memory = Permanent Region + New Region + Old Region
New = Eden + Supervisor
Supervisor = from + to
jvm相关参数的意义:
-X:非标准的选项,不是所有的jvm都实现
mx:最大的java (New+Old)区内存尺寸
ms:初始的java (New+Old)区内存尺寸
-XX:不是稳定的并且不被推荐使用的选项,这些选项可能不经提醒你就改变
MaxNewSize:定义New区内存的最大尺寸
NewSize:定义初始New区的内存尺寸
MaxPermSize:定义最大Permanent区的内存尺寸
PermSize:定义初始Permanent区的内存尺寸
ss:设置线程栈的大小