一.指定运行jdk
1)set classpath.sh和catalina.sh中写入:
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export JRE_HOME=/usr/local/java/jdk1.8.0_121/jre/
二.指定运行参数大小:
1)catalina.sh中写入
服务器配置 内存大小1G
参考一:JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
服务器配置 内存大小2G
实际使用 JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
三.参数详解
export JAVA_OPTS= -Xms128m -Xmx512m 设置JAVA虚拟机的内存
export CATALINA_OPTS= -Xms128m -Xmx256m 设置tomcat可以使用多少内存
-Xms128m 【初始化内存大小】 128M
-Xmx512m 【可以使用的最大内存】 512M
四.查看堆大小
在程序中查看,返回值单位是字节,当然还有其他JVM参数可以查看。
Runtime.getRuntime().maxMemory();
或者在命令行 执行jvisualvm 命令
或者%java_home%\bin 目录下点击jvisualvm.exe
或者在命令行执行jconsole 命令
或者%java_home%\bin