domino中java代理导致内存溢出问题的解决方法

转载 2007年10月10日 13:11:00
环境:DOMINO6.02    主机:as400-820  
我用JAVA写了一个代理,编译和运行均正常。但此代理运行几百次后,就会报错:java.lang.OutOfMemoryError,估计是内存溢出错误。我的程序中已对内存做了清理,代码如下:  
sysdoc.recycle();  
sysview.recycle();  
view.recycle();  
doc.recycle();  
db.recycle();  
System.gc();  
试问各位高手,这是什么原因呢?是DOMINO的JAVA虚拟机问题还是DOMINO的设置问题呢?  
---------------------------------------------------------------  
 
呵呵,去年我就问过这个问题,我的一个java代理  ,循环运行几千次,就出现这个错误,到现在还没有解决.个人认为是domino的jvm问题.  
---------------------------------------------------------------  
 
内存泄漏阿  java虚拟机的垃圾回收  启动的太慢,  建议你把  java虚拟机的初始分配存  
开大点  如果你内存足够多  应该没有问题  注意domino只能用4gb的内存  呵呵  
 
就此问题我已请教了清华紫光的as400工程师,他说可能是DOMINO的JVM有问题,建议我去打补丁,唉,可是补丁从哪找呀....  
 
另问一下bug0303(补丁)兄,你这个问题是在PC上还是在400上遇到的?  
 
经咨询,得到以下缓解方法:  
 
在服务器的  notes.ini  文件中,可以增加一个参数:  
JavaMaxHeapSize=<字节数>  
这个参数的具体数值应该根据服务器的硬件环境和应用程序的实际需要来调整,默认的值应该是64M,可以根据情况适当往大调一下。例如,“JavaMaxHeapSize=268435456”  将此值设为256MB。  
注意  增加或修改此参数后,应重新启动  Domino  服务器。  
 
如再无更好的方法,本贴将结贴。  
 
经测试,增加JVM缓存不能解决此问题,IBM工程师也承认这是DOMINO的JVM有问题。  
 
介此,我已用LS将这段JAVA改写,实现了同样的功能。 

domino的内存溢出问题

domino的内存溢出问题通常是java代理导致的。比如在循环代码中的domino对象没有释放,在代理运行完之后系统也不会自动释放,这样如果循环次数较多,就可能内存耗尽。这种情况下,可以将循环的dom...
  • titanzhi
  • titanzhi
  • 2009年12月24日 13:56
  • 987

Domino JVM异常的解决方法

问题描述:在OA中,分别出现了下列异常。 异常一: 异常二: 异常三: 2007-10-25 09:45:47   HTTP JVM: -->java.lang.OutOfMemory...
  • zys5212
  • zys5212
  • 2011年12月06日 14:33
  • 902

domino服务器,邮件附加附件的时候提示内存溢出或者错误的解决方法

domino服务器,邮件附加附件的时候提示内存溢出或者错误的解决方法 在notes。ini文件中修改javamaxheapsize为一个较大的数值。原因是,没有足够的内存堆为domino的新线程分配使...
  • lhfeng
  • lhfeng
  • 2010年04月26日 20:48
  • 925

jvm 内存溢出的多种原因及优化方法

让我们看一下我们日常在开发过程中接触内存溢出的异常:   Exception in thread "main" [Full GCjava.lang.OutOfMemoryError: Jav...
  • ZYC88888
  • ZYC88888
  • 2017年03月22日 10:33
  • 2011

jvm 内存溢出问题排查方法

如果你做TCP通讯或者map集合操作,并发处理等功能时,很容易出现 java 内存溢出的问题。本篇文章,带领大家深入jvm,分析并找出jvm内存溢出的代码。jvm中除了程序计数器,其他的区域都有可能会...
  • LiuHang03
  • LiuHang03
  • 2016年11月09日 09:59
  • 3039

jvm配置(内存溢出解决方法)

JAVA_OPTS参数说明与配置 最近手头的项目报内存溢出错误,内存溢出(Out Of Memofy) 错误信息:Java.lang.OutOfMemoryError: Java heap spac...
  • uTechCore
  • uTechCore
  • 2016年06月15日 16:29
  • 5226

java项目内存溢出问题解决方法

原因 :内存容易溢出可以说是因为在程序中有内存泄漏(memory leak)的问题,容易引起内存溢出的直接原因可以归结为代码质量问题,在内存中存在大量的对象,垃圾回收器不能回收,随着程序的不断运行,程...
  • jinpengqdlg
  • jinpengqdlg
  • 2013年11月09日 11:37
  • 709

java.lang.OutOfMemoryError内存溢出问题解决方法

往MyEclipse  Window/Preferences/MyEclipse……/Servers/Tomcat/ Tomcat 6.x/JDK  Optional Java VM argume...
  • wangyang55555
  • wangyang55555
  • 2015年04月24日 10:57
  • 421

Android 异步获取网络图片并处理导致内存溢出问题解决方法

Android 异步获取网络图片并处理导致内存溢出问题解决方法 测试环境为Adnroid 2.1以上。 1.AndroidManifest.xml 权限配置: 添加互联网访问权限: ...
  • chaozhung
  • chaozhung
  • 2013年05月14日 10:34
  • 855

Android 异步获取网络图片并处理导致内存溢出问题解决方法

最经做网络图片这一部分,前一段时间,运行测试没出现问题,这两天测试出现图片溢出问题,于是找网上资料,查看解决问题,就用了,下面的解决图片大小问题。 测试后,没出现内存溢出问题,转载给自己学习和大家共...
  • onlywaitforyou
  • onlywaitforyou
  • 2013年03月31日 17:19
  • 588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:domino中java代理导致内存溢出问题的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)