1、显示jdk版本信息
当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为: java -version
2、增加虚拟机可以使用的最大内存
Java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB.
如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数: -Xms java虚拟机初始化时使用的内存大小 -Xmx java虚拟机可以使用的最大内存
以上两个命令行参数中设置的size,可以带单位,例如:256m表示256MB 举例说明:
java -Xms128m -Xmx256m ……
表示Java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB. 对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如: JAVA_OPTS='-Xms128m -Xmx256m'
3、详细的输出
java -verbose[:class|gc|jni]
-verbose 显示所有加载的jar包的信息
-verbose:gc 显示垃圾回收的信息
当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为: java -version
2、增加虚拟机可以使用的最大内存
Java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB.
如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数: -Xms java虚拟机初始化时使用的内存大小 -Xmx java虚拟机可以使用的最大内存
以上两个命令行参数中设置的size,可以带单位,例如:256m表示256MB 举例说明:
java -Xms128m -Xmx256m ……
表示Java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB. 对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如: JAVA_OPTS='-Xms128m -Xmx256m'
3、详细的输出
java -verbose[:class|gc|jni]
-verbose 显示所有加载的jar包的信息
-verbose:gc 显示垃圾回收的信息