繁体   English   中英

Lotus Domino Agent Manager JVM内存

[英]Lotus Domino Agent Manager JVM Memory

我正在运行一个计划的代理,该代理将查询文件系统上的特定目录以查找图像文件,并在图像文件超过特定大小时更改其尺寸。

我正在使用名为ImgScalr的Java图像库: http : //www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/

我遇到的问题是,在某些图像上,该过程因java.lang.OutOfMemory错误而崩溃。 它所覆盖的图像相对较大,通常在5MB至6MB之间。

它运行的服务器有8GB的RAM,我认为还可以。

我的问题是,代理管理器JVM是否使用与HTTP任务相同的内存设置,即HTTPJVMMaxHeapSize?

我将该设置增加到了1792MB,但是当图像缩小代理运行时似乎没有影响。 注意,将配置增加到该图之上的任何值,都会使HTTP JVM在启动时引发以下错误: HTTP JVM:JVMJ9VM015W库j9gc24(2)的初始化错误:无法实例化堆; 要求2G)

如果代理管理器没有使用与HTTP JVM相同的设置,那么它是否具有它自己的设置,我们可以更改以增加可用内存,以停止出现OutOfMemory错误?

我的问题是,代理管理器JVM是否使用与HTTP任务相同的内存设置,即HTTPJVMMaxHeapSize?

代理管理器是否在与HTTP任务相同的Java进程中运行? 如果是这样,那么最可能的答案是是。 但是您不必依靠猜测,您可以使用JConsoleJVisualVM (两者都是免费的,并且随JDK一起提供)连接到Java进程-并自行查找。 这样,您甚至应该在处理失败的那一点上看到遥测数据的峰值。

注意,将配置增加到该图之上的任何值,都会使HTTP JVM在启动时引发以下错误:HTTP JVM:JVMJ9VM015W库j9gc24(2)的初始化错误:无法实例化堆; 要求2G)

您可能正在使用32-bit Java运行时,该运行时的可寻址内存要少得多。 尝试使用-d64 (假定您同时具有32位和64位版本)运行,或者尝试下载Java 64位版本并将其替换为运行时。 或阅读IBM页面上的FAQ ,特别是以下内容:

问题:Domino是否作为64位应用程序运行? 答:Domino 8.0.1和8.0.2在以下64位操作系统(OS)上作为64位应用程序运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM