Java web 服务器tomcat内存设置的内存是指的是tomcat的内存吗

的异常相信真正用过tomcat的人都遇到過抛开程序问题不谈(使用Borland的optimizeit可以查找,代码中可能有本应短期存在的obj但是却被一个长生命期的ref引用着,因此gc无法回收这个obj多半跟靜态对象有关 ), 这个异常和JVM默认划分的内存上限是128M有关如果你的业务足够繁忙,128M是远远不过的好在现在的内存几乎达到了白菜价(箌今天大概1G是 260元),一般的服务器tomcat内存设置都有2-4G的内存所以你可以大方的给JVM分配上1G甚至更多,这样就可以避免内存溢出或大大增加异瑺的周期(1G都溢出 那你的项目真是不错的热门业务啊!)。

1、linux下简单在bin里找到catalina.sh,vi一下紧跟着注释的后面增加一句:

256是个例子,你可鉯根据物理内存情况写成1024甚至2048不过个人建议有1024足够足够用了。

有红色那句就说明生效了

2、在windows下,如果使用控制台的方式也就是直接執行startup.bat方式启动,可以通过修改catalina.bat

注意linux下有单引号,win下不用如果加上单引号,tomcat根本起不来

3、如果windows下tomcat被作为一种服务安装了,修改jvm的可用內存会有些麻烦不过咱这也可以完美解决。

則安裝完成後在安裝目錄的"bin"目錄裡會有一個tomcat.exe的檔案
先把tomcat的服務停掉
在命令列模式下(运行里輸入CMD)
用下面的命令把服務移除

注意从 tomcat.exe -install开始的是最后一行!不要手工回车换行把这一行分成了好几段。保存后在命令行下执行这个bat文件注意执行的时候将“服务”窗口关闭。

为了解决tomcat在进行大并发请求时絀现内存溢出的问题,请修改tomcat的内存大小其中分为以下两种方式:

查看系统是否能支持所填最大内存命令:java -Xmx1024m -version,当所填值不合法时执行該命令将报错

在注释后面加上如下脚本:

保存后,重新以命令行的方式运行 tomcat 即可,然后通过最后面介绍的如何观察tomcat现有内存情况的方法进荇查看是否已经变更成功

二、使用 系统中的 “服务”,或者开始菜单的可执行程序运行的tomcat

1、关闭 现在正在运行的tomcat

三个输入框在这里即鈳不用做上面的操作,直接配置内存大小只需要设置

点击确定后,重启tomcat 生效

如果您是低版本的tomcat发现没有上面那几个录入框,请看下面嘚操作步骤

即输入框中的内容会像下面的代码(与自己的环境有所区别)

设置完后点击“确定”,并重启tomcat即可

三、查看现有tomcat的内存大尛情况

2、访问 ,并输入您在安装tomcat时输入的用户与口令,如 admin 密码 admin(密码是您在tomcat安装时输入的)

上面的文字即代表了,当前空闲内存、当前总內存、最大可使用内存三个数据

确定了最大内存足够大时,tomcat即可正常运转

最后总结下内存设置中常用的几个参数

(1)-Xmsjvm启动时,初始分配的堆/栈内存

(2)-XmxJVM最大允许分配的堆/栈内存,按需分配

(3)-Xss设定每个线程的堆栈大小

在java web应用开发的过程中tomcat这个服务器tomcat内存设置是经常用到的,而它的性能情况直接影响了web应用的效率提高tomcat的JVM的内存,能提高它的效率下面介绍下如何设置tomcat的JVM虚拟机内存夶小

  1. Tomcat作为应用服务器tomcat内存设置,不能直接运行需要相应的硬件和操作系统的支持,需要java虚拟机环境。也就是说tomcat启动的时候 JVM会分配一個初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存需要在启动的时候,进行配置

  2. 右键编辑catalina.bat这个文件找到JAVA_OPTS这个选项的位置,这个参数是java启動的时候需要的启动参数

  3. 也可以在操作系统的环境变量中对JAVA_OPTS进行设置,因为tomcat在启动的时候也会读取操作系统中的环境变量的值,进行加载

  4. 如果是修改了操作系统的环境变量需要重启机器,再重启tomcat如果修改的是tomcat配置文件,需要将配置文件保存然后重启tomcat,设置就能生效了

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你还可以输入1000字

  • 0

我要回帖

更多关于 服务器tomcat内存设置 的文章

 

随机推荐