gpt4 book ai didi

java - Lotus Domino Agent Manager JVM 内存

转载 作者:太空宇宙 更新时间:2023-11-04 14:43:01 24 4
gpt4 key购买 nike

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

我正在使用名为 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 错误?

最佳答案

My question is does the Agent Manager JVM utilise the same memory settings as the HTTP task i.e. HTTPJVMMaxHeapSize?

代理管理器是否与 HTTP 任务在同一个 Java 进程中运行?如果是这样,那么最有可能的答案是肯定的。但您不必依赖猜测,您只需使用 JConsole 连接到 Java 进程即可。或JVisualVM (两者都是免费的,并且随 JDK 一起提供)——您自己去发现吧。通过这样做,您甚至应该在流程失败时看到遥测数据的峰值。

Note, increasing the config to anything above that figure makes the HTTP JVM throw the following error on startup: HTTP JVM: JVMJ9VM015W Initialization error for library j9gc24(2): Failed to instantiate heap; 2G requested)

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

Question: Does Domino run as a 64-bit application? Answer: Domino 8.0.1 and 8.0.2 runs as a 64-bit application on the following 64-bit operating systems (OS

关于java - Lotus Domino Agent Manager JVM 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24737750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com