tomcat怎么配置javajvm内存,第1张

 jvm内存有好几种呢

windows下修改JVM内存大小:

情况一:解压版本的Tomcat, 要通过startupbat启动tomcat才能加载配置

要添加在tomcat 的bin 下catalinabat 里

rem Guess CATALINA_HOME if not defined

set CURRENT_DIR=%cd%后面添加,红色的为新添加的

set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djavaawtheadless=true

情况二:安装版的Tomcat下没有catalinabat

windows服务执行的是bin\tomcatexe他读取注册表中的值,而不是catalinabat的设置

修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

原值为

-Dcatalinahome="C:\ApacheGroup\Tomcat 50"

-Djavaendorseddirs="C:\ApacheGroup\Tomcat 50\common\endorsed"

-Xrs

加入 -Xms300m -Xmx350m

重起tomcat服务,设置生效

jvm参数说明:

-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳

-Xms java Heap初始大小。 默认是物理内存的1/64。

-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。

-Xmn java heap最小值,一般设置为Xmx的3、4分之一。

-XX:PermSize 设定内存的永久保存区初始大小,缺省值为64M。

-XX:MaxPermSize 设定内存的永久保存区最大大小,缺省值为64M。

-XX:SurvivorRatio=2 生还者池的大小,默认是2。如

-XX:NewSize 新生成的池的初始大小。 缺省值为2M。

-XX:MaxNewSize 新生成的池的最大大小。 缺省值为32M。

+XX:AggressiveHeap 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。

-Xss 每个线程的Stack大小

-verbose:gc 现实垃圾收集信息

-Xloggc:gclog 指定垃圾收集日志文件

-XX:+UseParNewGC 缩短minor收集的时间

-XX:+UseConcMarkSweepGC 缩短major收集的时间

-XX:userParNewGC 可用来设置并行收集(多CPU)

-XX:ParallelGCThreads 可用来增加并行度(多CPU)

-XX:UseParallelGC 设置后可以使用并行清除收集器(多CPU)

配置JDK环境变量(在步骤查看如何配置环境变量)

1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk170

2,打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3,新建变量名:CLASSPATH,变量值:;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar

备注:

1,表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;

2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。

3,PATH使得系统可以在任何路径下识别java命令。

4,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。

测试JDK

在CMD命令下输入javac,java,javadoc命令:出现图示界面,表示安装成功。

配置Tomcat环境变量

1,新建变量名:CATALINA_BASE,变量值:C:\tomcat

2,新建变量名:CATALINA_HOME,变量值:C:\tomcat

3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

启动Tomcat服务

方法两种:

1,方法一:在CMD命令下输入命令:startup,出现如下对话框,表明服务启动成功。

2,方法二:右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。以下是一个例子:我这里有个大牛聚集地,前面九七三中间打四五四后面两个零,组合起来就行了。

测试Tomcat

打开浏览器,在地址栏中输入回车,如果看到Tomcat自带的一个JSP页面,说明你的JDK和Tomcat已搭建成功。

准确的讲,tomcat运行需要jvm(java虚拟机),因此,只要为tomcat指定好jre(路径),就可以启动运行。至于配置或者不配置java环境变量,就无关紧要了。配置java环境变量,仅仅是为了告诉操作系统你安装了java,可以通过操作系统启动jvm而已。

java web开发环境配置方法步骤见下:

1安装JDK,配置好环境变量

2下载好tomcat,不需安装,解压后,运行bin\startupbat,打开浏览器,localhost:8080,前面加上http://,要能正常出现tomcat的页面证明tomcat已可正常使用。

3运行bin\shutdownbat,关闭tomcat。

4eclipse解压运行,窗口->首选项->服务器->运行时环境->添加->apache tomcat 7->下一步->选择tomcat的解压目录 ->完成->确定

5这样在eclipse中添加了tomcat

6现在就可开发web程序了,现以打开一个已存在的工程为例

7文件->导入->现有工程到工作空间->选择工程的目录->完成

8工程正常打开,选择web首页文件indexjsp,右键->运行方式->在服务器上运行,会出现配置好的tomcat服务器->确定 ,程序将正常运行。

9默认是在eclipse中显示页面,可改为用IE运行页面,方法如下

窗口->首选项->常规->WEB浏览器->default system web browser

至此配置完成。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » tomcat怎么配置javajvm内存

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情