应该是设置JAVA_OPTS就可以了
下面代码,我不知如何加载?在什么位置上?请指点一下。。
---------------
|
JAVA_HOME=......
export JAVA_HOME
JAVA_OPTS=-ms256m -mx256m
export JAVA_OPTS
.profile文件
觉得还是不能解决你的问题。最多延迟发生错误的时间。你的应用写的有问题,自己查一查吧。
多谢指导!!!
关键是,页面太多。看不过来呀。。
我试过,不好用。请指教。
----------
JAVA_OPTS= -ms256m -mx256m
export USERNAME ENV PATH CLASSPATH CATALINA_HOME JAVA_HOME JAVA_OPTS
----------
bash: -ms256m: command not found
JAVA_HOME设置没有?
设置了。。
个人觉得这个问题95%都是数据库连接没有正确释放造成的,一旦你的程序从连接池里面得到这样一个没有正确释放(已经关闭了的)坏连接就会报这样的SOCKET错误。
建议这位仁兄把和数据库相关的代码在CHECK一下吧,Xms放再大也没多大作用。
首先,感谢各位高手指点。。
我一开始也想到了连接释放问题。。但又在怀疑TOMCAT对数据库连接池,释放问题(我法正确释放连接,这在他的文挡中提到过)。
我项目也面很多。我会漫漫找到的。。
再问一个,当的到一个数据库连接后,CONNECTION . 是否可以的的到两个
RestltSet ??
|
可以加在这里:
:doStart
shift
if not "%OS%" == "Windows_NT" goto noTitle
set _EXECJAVA=start "Tomcat" %_RUNJAVA% "-Xmx512m"
一个CONNECTION当然可以得到多个结果集
你的项目要实行压力性能测试,同时实现内存泄漏检测,这对于J2EE来说尤其重要,因为Java不同于以往的delphi或php,它是个组件语言和面向对象语言,单元测试通过后,部件组装在一起运行时,很容易发生内存泄漏或性能问题。
这个步骤是很重要的,我曾经花了半年时间将一个有400个类的J2EE项目从并行用户100提高到500多,并且检测出系统的内存泄漏。其中涉及到架构设计的调整和JVM等系统级参数设置等。涉及面非常广。
再 前两天当中,我把项目中的 所有页面进行了检查,并且保证了。所有的数据库连接的 正常关闭。并加上了 FINALLY . 可是现在内存溢出还是不断存在。我想问:在进行变量的初始化后,需要程序结束时复 NULL 吗? 这样做的话,JAVA虚拟机垃圾回收,又起什么作用呢?
我们的工程,每天都有很多人访问,停机的情况经常再夜间。第二天就发现网站,无法打开,应用服务器重起没有效果!这是就察觉到,JAVA 虚拟机内存资源没有释放。只能重起机器!
我想问斑竹(大家),内存泄漏问题都出在哪里?
下面是错误日志。
-------------
|
你可以直接查看该JSP文件对应的Servlet文件(应该在work目录下),然后找出出错的地方,这样能快很多。
内存泄漏要将全部源程序拿来分析,这方面涉及面太广,从语言基本使用到架构设计问题,都可能引起内存泄漏,在这里讨论是没有结果的。