JVM设置- 系统环境的性能与优化-性能管理与优化
目录

JVM设置

JVM是Java Virtual Machine(Java虚拟机)的缩写,是java运行的虚拟机环境。Java应用都是要运行在这个虚拟机之中的,所以要保证java应用(如报表服务)能高效运行,能够支持大数据量和大并发数,则都要有足够的JVM内存作为保证。jvm内存之于java应用程序的作用就相当于电脑内存对于电脑中程序的作用。

因此在jvm虚拟内存的设置要能支撑项目实际的请求并发数、数据量,以及用户对性能的预期。

Jvm内存一般建议设置成服务器实际物理内存的50%-80%,具体设置成多少要根据项目、操作系统、服务器运行程序情况去调整。如果项目对java内存要求较高,建议选用64位操作系统+64位jdk,这样可以支持更大的jvm内存设置。32位系统支持的内存大小比较有限──32位系统支持的JVM内存可设置最大值为4096。

tomcat下jvm的设置

Windows环境

修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:

set JAVA_OPTS=-Xms512m -Xmx1024m 

Linux环境

修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:

JAVA_OPTS='-Xms512m -Xmx1024m'

其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。

 

其它不同J2EE的web容器,设置jvm内存大小的方式不同,在此不逐一列举了,用户可查看相关产品的手册。