一个小问题 我现在在做一个网站,但一运行起来,tomcat6.0占的内存就有100多M的,而且超过一定的占用量时就老出错误!用的是hibernate进行开发的~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,hibernate一般都是后期维护的时候让人头疼,开发的时候很爽,怎么楼主。。公司很久不用它了,不发表看法 hibernate是比较占内存,100多兆很正常,不用担心。你所说的老出错是什么错,是OutOfMemory吗?如果是这样,可以使用 -Xmx500M 这样的参数来指定虚拟机可占用的最大内存,但如果内存持续增加,可就要研究代码是否有内存泄漏了。修改Tomcat内存方法:1、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512mLinux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。 2、Tomcat6版本已经没有catalina.bat文件了。这个时候我们需要运行%TOMCAT_HOME%\bin\tomcat6w.exe文件,修改其中的Initial memory pool和Maximum memory pool的值,分别为256、512。 我的TOMCAT占内存超过132M时,网页就老打不开啊~ 100多M很正常,要看你部署了多少项目在webapps下,每个项目加载了多少个包。网页打不开应该是你程序的事情了,还是检查一下程序吧 说的很好。hibernate没有问题! 100多兆算少的了,楼主的tomcat性能应该没什么问题吧,报错可能是应为部分业务代码有问题 修改一下Tomcat配置文件就可以了!! 关于ibatis的多表查询 JSP中如何用滚动条显示结果集 烦人的404错误,60分求解 网页内容的排布问题 100分求一个数据库操作封装类 ---在线急等 请高手帮忙看看这段程序有什么问题?顶者有分 关于jdbc的问题 java程序运行怎么那么难啊? 请问jsp中,<%@include file="aa.jsp"%>和<jsp:include page="aa.jsp" flush="true"/>有什么区别? 做一个java高级程序员甚至架构师 应该掌握哪些技术 jsp返回上一页问题 关于struts2+hibernate的问题
公司很久不用它了,不发表看法
但如果内存持续增加,可就要研究代码是否有内存泄漏了。
修改Tomcat内存方法:
1、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512mLinux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’其中,-Xms设置初始化内存大小,-Xmx设置可以使用的最大内存。 2、Tomcat6版本已经没有catalina.bat文件了。这个时候我们需要运行%TOMCAT_HOME%\bin\tomcat6w.exe文件,修改其中的Initial memory pool和Maximum memory pool的值,分别为256、512。