运行java程序的时候,可以指定一个参数,定义vm的内存大小的。
呵呵。你在catalina.bat里面找哦。找到运行的参数加入一个就可以了。
呵呵。你在catalina.bat里面找哦。找到运行的参数加入一个就可以了。
解决方案 »
- 关于springmvc+Blazads 请高人指点
- hibernate连接多个数据库查询
- tomcat启动错误:Cannot find a free socket for the debugger
- java实习
- jdbc 的sql语句怎么写多条件查询
- 日期问题!如何获得某一年中多少天以后的年月日!
- 求Java Excel API document
- spring + hibernate 提供的例子 未调通.
- 用javamail如何捕捉邮件发送失败错误?
- 请问,怎么在TOMCAT中设置数据库连接池?
- 请高人指点,如何用javamail开发的发送邮件程序中发送是否需要回执
- struts中怎样实现在单击某一个链接如"delete.do"时弹出"是否确定要删除?"的提示框,下面是一个确定和一个取消按扭
在访问量比较大的情况下,就要求为JVM提供较大的内存分配区域,可以通过启动参数来设置,具体说明如下:
启动参数放置在启动命令行中(tomcat.bat或catalina.bat文件中),格式如下:
java ....-DmsXXM -DmxXXM....
其中XX是内存大小,M表示设置的单位是兆,ms是制最小内存分配,mx指最大内存分配,具体例子如下:java ....-Dms128M -Dmx256M....表示JVM启动时最小开辟128M内存提供使用,最大开辟到256M内存使用。设置内存大小的原则,从我个人的经验来看,最小值应该是内存总量的1/4到1/3,最大值不超过内存总量的1/2(最大可以设置到512M),如机器内存是512M,则可以设置成:java ....-Dms128M -Dmx256M....