前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tomcat中JVM内存分配简单实现

tomcat中JVM内存分配简单实现

作者头像
the5fire
发布2019-02-28 10:32:41
7910
发布2019-02-28 10:32:41
举报

  如果JSP程序在操作大量数据时可能会出现这种错误:java.lang.OutOfMemoryError: Java heap space。

  其解决办法无外乎两种一种是提高程序本身的效率,另一种就是扩大JVM的内存。关于提高程序本身的效率这是暂不讨论,只是简单的说一下关于在tomcat配置中来扩大内存的方法,比较简单。

  在tomcat的bin目录下有一个catalina.bat文件,通过startup.bat启动tomcat的时候会读取该文件中的内容,包括对JVM的配置,因此可在其中对JVM进行配置。

  在catalina.bat中找到这一行:rem Environment Variable Prequisites,其意思就是环境先决变量设置,它下面的都是关于变量使用的注释,其中有一个:

rem CATALINA_OPTS (Optional) Java runtime options used when the "start",

rem or "run" command is executed.

  通过这个变量可以设置java运行时的选项。

  我们就通过它来设置JVM的内存分配。

  在这些注释的最下面添上:set CATALINA_OPTS=-Xms256m -Xmx1024m

  关于这些Xms和Xmx你可以启动一个命令行输入:java –X 注意是大写X,然后会出现提示。自己看看就知道了。

  这是你就可以通过startup.bat启动tomcat,然后通过tomcat的web管理界面查看当前的内存配置了:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-01-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档