当前位置:首页 > 开发 > 编程语言 > JDK JVM > 正文

java常用JVM参数

发表于: 2015-06-15   作者:墙头上一根草   来源:转载   浏览:
摘要: -Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制 -Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制 -Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2

-Xms初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制

-Xmx:最大堆大小,默(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM减少堆直到 -Xms的最小限制

-Xmn新生代的内存空间大小,注意:此处的大小是(eden+ 2 survivor space)。与jmap
-heap
中显示的New gen是不同的。整个堆大小=新生代大小 + 老生代大小 + 永久代大小。 
在保证堆大小不变的情况下,增大新生代后,将会减小老生代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8

java常用JVM参数

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
JVM中最大堆大小有三方面限制: 1.相关操作系统的数据模型(32-bit还是64-bit)限制。 2.系统的可用虚
-XX:+PrintFlagsFinal 使用-XX:+PrintFlagsFinal可以在JVM启动时,将有效的JVM参数及其值全部列出来
-XX:+PrintFlagsFinal 使用-XX:+PrintFlagsFinal可以在JVM启动时,将有效的JVM参数及其值全部列出来
-XX:+PrintFlagsFinal 使用-XX:+PrintFlagsFinal可以在JVM启动时,将有效的JVM参数及其值全部列出来
1.常用参数 -Xms512m [堆最小值] -Xmx512m [堆最大值] -Xmn256m [新生代值] -XX:PermSize=128m [永久
http://lavasoft.blog.51cto.com/62575/25492/ http://hi.baidu.com/boyyf/blog/item/b29f1bc24101f
Java堆内存大小设置:-Xms最小值 -Xmx最大值 内存不足时: java.lang.OutofMemoryError:Java heap s
JDK1.6.45常用基本参数 -server 服务模式启动 -verbose:gc 开启gc日志打印 -Xms值} 最小堆 -Xmx{值}
JDK1.6.45常用基本参数 -server 服务模式启动 -verbose:gc 开启gc日志打印 -Xms值} 最小堆 -Xmx{值}
JDK1.6.45常用基本参数 -server 服务模式启动 -verbose:gc 开启gc日志打印 -Xms值} 最小堆 -Xmx{值}
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号