您的位置:首页 > 编程语言 > Java开发

Java -Xms -Xmx -Xss -XX:MaxNewSize -XX:MaxPermSize含义记录

2017-06-26 21:23 609 查看
出现java.lang.OutOfMemoryError异常时,常使用的方法便是将例如以下配置语句:

-Xms512m -Xmx512m -Xss1024k -XX:MaxNewSize=256M -XX:MaxPermSize=256M


加在MyEclipse中的JDK的Optional Java VM arguments里面。然而久而久之easy混淆或忘却当中參数的含义,以下就简单的将这些參数的意义记录一下,以便日后能够參考。

直接看以下的表格吧(并不全面)。

分类选项说明
堆空间-Xms启动JVM时的初始堆大小
-Xmx堆空间最大值
新生代空间-XX:NewRatio新生代与老年代的比例
-XX:NewSize新生代大小
-XX:SurvivorRationEden区域SurvivorRation区的比例
永久代空间-XX:PermSize启动JVM时的初始永久代大小
-XX:MaxPermSize永久代空间最大值
以上的參数主要用于GC性能调优。很多其它的信息请參考”Java GC专家系列”系列文章或《Java 性能》《Java HotspotTM 虚拟机内存管理》等书籍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: