-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
-Xms:表示jvm堆内存初始化大小
-Xmx:表示jvm堆内存可被分配的最大上限
-xx:MaxNewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值;
-XX:MaxPermSize:表示对非堆区域设置的最大值
-XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)
但是开发过程中,通常会将 -Xms 与 -Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源。
new出来的对象都放在permspace里面。非堆区域存放代码、常量、外部访问(如文件访问流所占资源)等。
虽然不是很懂。先记下再说。。。