Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1002501
  • 博文数量: 152
  • 博客积分: 4937
  • 博客等级: 上校
  • 技术积分: 1662
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-05 16:55
文章分类

全部博文(152)

文章存档

2013年(12)

2012年(6)

2011年(58)

2010年(43)

2009年(1)

2008年(15)

2007年(17)

我的朋友

分类: WINDOWS

2011-07-06 17:33:38

tomcat6/bin目录下的catalina.bat文件加上图上黄色一行代码:

JAVA_OPTS="-server -XX:PermSize=800M -XX:MaxPermSize=1500M"

 

可使用的最大内存是有限制的,缺省值通常为64MB128MB

假如一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数:
-Xms java
虚拟机初始化时使用的内存大小
-Xmx java
虚拟机可以使用的最大内存

以上两个参数中设置的size,可以带单位,例如:256m表示256MB

举例说明:
java -Xms128m -Xmx256m ...
表示java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB

对于tomcat,可以修改其脚本catalina.shunix平台)或catalina.batwindows平台),设置变量JAVA_OPTS即可,例如:
JAVA_OPTS='-Xms128m -Xmx256m' 

阅读(3850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~