JVM内存调整(五)

JVM运行时数据区的内存大小可以通过参数来设置,通常能设置的两块区域为堆空间和持久代(方法区),设置方法是以参数的形式来指定,Sun的HotSpot需要在JVM启动前设置这些参数,启动JVM后不能动态改变其大小。
JVM参数说明:


不同的Java程序设置参数的地方不一样,但参数名称是一样的。例:

  • 启动一般Java程序可以使用以下方式设置启动时的JVM参数:

    1
    2
    3
    4
    5
    6
    JAVA -Xms2g -Xmx2g -Xmn512M -Xss128K 
    -XX:PermSize=128M
    -XX:MaxPermSize=128M
    -XX:NewRatio=4
    -XX:SurivorRatio=4
    -XX:MaxTenuringThreshold=1
  • 设置eclipse的JVM参数一般是在eclipse安装目录下的eclipse.ini文件中。

  • 设置tomcat的JVM参数是在tomcat的bin目录下的catalina.bat文件中。
  • 如果是启动main(),则直接在启动命令上添加JVM参数设置。
# JVM, Java

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×