Java Orientdb:警告消息您的最大堆大小为3.54GB

Java Orientdb:警告消息您的最大堆大小为3.54GB,java,orientdb,Java,Orientdb,突然,我在控制台上收到了这样一条警告信息: 警告:最大堆大小为3.54GB,但OrientDB使用堆外内存来避免GC暂停。在OrientDB作为独立运行的情况下,我们建议使用较小的堆内存量,以使OrientDB将其余内存用作堆外内存。512 MB是堆大小的建议值。 我查阅了配置文档,发现了很多可能的system.params,例如: file.mmap.maxMemory memory.optimizeThreshold(已弃用) 等等,但我不知道如何设置这个值 对于有多个orientdb实

突然,我在控制台上收到了这样一条警告信息:

警告:最大堆大小为3.54GB,但OrientDB使用堆外内存来避免GC暂停。在OrientDB作为独立运行的情况下,我们建议使用较小的堆内存量,以使OrientDB将其余内存用作堆外内存。512 MB是堆大小的建议值。

我查阅了配置文档,发现了很多可能的system.params,例如:
file.mmap.maxMemory
memory.optimizeThreshold(已弃用)

等等,但我不知道如何设置这个值


对于有多个orientdb实例的繁忙服务器,您能否指定正确(接近)的值



谢谢

这条消息有点让人困惑

1) 如果将OrientDB作为独立服务器进程运行,则此消息很有意义。OrientDB不需要很多堆内存,并且(剩余的)堆外内存可用于大多数DB分页。启动OrientDB时,可以通过
java
参数
-Xmx512M
设置堆大小

2) 如果运行OrientDB embedded,则此消息实际上没有用处,因为OrientDB对应用程序的其余部分一无所知。只要有足够的堆外内存,就可以忽略该消息


3) 仅当您不指定(java系统)属性存储.diskCache.bufferSize时才会显示此消息。此消息有点混乱

1) 如果将OrientDB作为独立服务器进程运行,则此消息很有意义。OrientDB不需要很多堆内存,并且(剩余的)堆外内存可用于大多数DB分页。启动OrientDB时,可以通过
java
参数
-Xmx512M
设置堆大小

2) 如果运行OrientDB embedded,则此消息实际上没有用处,因为OrientDB对应用程序的其余部分一无所知。只要有足够的堆外内存,就可以忽略该消息


3) 仅当您不指定(java系统)属性存储.diskCache.bufferSize时才会显示此消息。此消息有点混乱

1) 如果将OrientDB作为独立服务器进程运行,则此消息很有意义。OrientDB不需要很多堆内存,并且(剩余的)堆外内存可用于大多数DB分页。启动OrientDB时,可以通过
java
参数
-Xmx512M
设置堆大小

2) 如果运行OrientDB embedded,则此消息实际上没有用处,因为OrientDB对应用程序的其余部分一无所知。只要有足够的堆外内存,就可以忽略该消息


3) 仅当您不指定(java系统)属性存储.diskCache.bufferSize时才会显示此消息。此消息有点混乱

1) 如果将OrientDB作为独立服务器进程运行,则此消息很有意义。OrientDB不需要很多堆内存,并且(剩余的)堆外内存可用于大多数DB分页。启动OrientDB时,可以通过
java
参数
-Xmx512M
设置堆大小

2) 如果运行OrientDB embedded,则此消息实际上没有用处,因为OrientDB对应用程序的其余部分一无所知。只要有足够的堆外内存,就可以忽略该消息


3) 仅当您未指定(java系统)属性
storage.diskCache.bufferSize

我不知道OrientDB时,才会显示此消息。但是如果你能告诉我它是如何启动的,我可能会提供帮助。很可能这是针对运行中的VM的配置。在2.0-SNAPSHOT中,找到启动该程序的脚本并将-Xmx512m添加到创建VM的java调用中(可能通过配置文件间接添加,如有疑问,请参阅文档)。我们完全更改了该消息,使其更有帮助:我不知道OrientDB。但是如果你能告诉我它是如何启动的,我可能会提供帮助。很可能这是针对运行中的VM的配置。在2.0-SNAPSHOT中,找到启动该程序的脚本并将-Xmx512m添加到创建VM的java调用中(可能通过配置文件间接添加,如有疑问,请参阅文档)。我们完全更改了该消息,使其更有帮助:我不知道OrientDB。但是如果你能告诉我它是如何启动的,我可能会提供帮助。很可能这是针对运行中的VM的配置。在2.0-SNAPSHOT中,找到启动该程序的脚本并将-Xmx512m添加到创建VM的java调用中(可能通过配置文件间接添加,如有疑问,请参阅文档)。我们完全更改了该消息,使其更有帮助:我不知道OrientDB。但是如果你能告诉我它是如何启动的,我可能会提供帮助。很可能这是针对运行中的VM的配置。在2.0-SNAPSHOT中,找到启动该程序的脚本,并将-Xmx512m添加到创建VM的java调用中(可能通过配置文件间接添加,如有疑问,请参阅文档),我们将消息完全更改为更有帮助: