Notes V11内存不足?

在这里插入图片描述
大家好,才是真的好。

不少人在使用Notes V11.0.1的过程中,基本都不关闭。

宇宙不重启,Notes不休息。电脑不断电,Notes开一天。

于是在突然某时刻,Notes会突然弹出“内存不足”或“JVM:Out of Memory”的明确提示。

顺便说一下,这个时刻主要是发送Internet邮件或打开外部浏览器时,会发生。

如果同时使用Sametime,发生的频率可能还会再大一点。

不管怎样,总有一个原因,难道内存真的不够?

不,即使你的电脑内存有16G或32G,而且通过任务管理,通常显示Notes程序使用的是正常的内存,大约是250MB。

这个问题是在IBM Notes 9.0中发生过,但9.0.1版本以后就再没出现。

其实原因在于Notes是32位应用程序,虽然本身使用可能很少内存,如250MB,但它在运行过程中会监视保留2G内存空间方便后续使用。结果标记时达到或超出2G内存,这样就产生内存不足的报错,和你的PC内存大小或真实已使用内存没关系。

也有人深挖下去,为啥会这样?这大约是一种约成俗成的程序设计思路?

以前的Notes 9.0.1使用IBM版的Java JVM,名为/ LARGEADDRESSAWARE的标志,让java.exe和notes2.exe文件在64位操作系统上使用4GB的虚拟地址空间,现在Notes V11使用了OpenJDK JVM J8版本,这是仅Windows上已知的1.8版本的OpenJDK缺陷。

不过不要紧,最近OpenJDK JVM J9(2020年6月,版本8u262)使用/ LARGEADDRESSAWARE编译。

所以,现在你有两个解决办法:

一是等待HCL Notes马上会推出修订程序,更新OpenJDK。

二修改/framework/rcp/deploy/jvm.properties文件,默认地,属性文件值是

vmarg.Xmx=-Xmx256m
vmarg.Xms=-Xms48m
vmarg.Xmca=-Xmca8k

修改为

vmarg.Xmx=-Xmx768m
vmarg.Xms=-Xms512m
vmarg.Xmca=-Xmca512k

官网对此有个说明,虽然没和我一样把原因讲得这么清楚,但给了解决意见,请参考:

https://hclpnpsupport.hcltech.com/csm?sys_kb_id=94b4e6d71b1ac01883cb86e9cd4bcb82&id=kb_article_view&sysparm_rank=1&sysparm_tsqueryId=05d4f6c51b5698d0f37655352a4bcbe9

今天我们就讲到这吧。

更多精彩内容请关注微信公众号“协作者”

原文地址:https://mp.weixin.qq.com/s/uLPfq-bNTU9cQirk1tPvCQ

更多HCL Domino学习视频请关注淘宝店铺:协作者的店

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值