Java OrientDB更新遇到JVM内存问题';无法分配内存';

Java OrientDB更新遇到JVM内存问题';无法分配内存';,java,jvm,orientdb,openjdk,Java,Jvm,Orientdb,Openjdk,我刚刚将我的OrientDB更新为最新版本。因此,我只是在没有自定义设置的情况下使用完整的文件夹进行测试。然后,我尝试以以下内容开始新版本: sh server.sh OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e04a0000, 357957632, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficie

我刚刚将我的OrientDB更新为最新版本。因此,我只是在没有自定义设置的情况下使用完整的文件夹进行测试。然后,我尝试以以下内容开始新版本:

sh server.sh

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e04a0000, 357957632, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 357957632 bytes for committing reserved memory.

# An error report file with more information is saved as:
# /home/ubuntu/orientdb/bin/hs_err_pid1885.log
但是正如您所看到的,JVM存在问题。有记忆的东西。但我没有改变任何设置。那么这怎么可能呢

我也记不得在我的系统上设置一些自定义Java设置。有办法检查吗

我改变了什么



您应该将sever.sh中的一行从
ORIENTDB\u OPTS\u MEMORY=“-Xms512m-Xmx512m”
更改为
ORIENTDB\u OPTS\u MEMORY=“-Xms128m-Xmx256m”
您应该将sever.sh中的一行从
ORIENTDB\u OPTS\u MEMORY=“-Xms512m-Xmx512m”更改为
ORIENTDB\u OPTS\u MEMORY=“-Xms128m-Xmx256m”

你有多少内存?512 MB,ohh和我从2.0.12升级到了2.1.16。但在2.0.12中,一切都很好仅仅因为过去的事情很好并不意味着事情不会改变。内存不足,请获取更多内存或调整(OrientDB和/或JVM)设置。因此,我需要更改哪些文件。在server.sh中,已经设置了512mb的设置。它需要在其他地方吗?如果你只有512MB的内存,你不能把它全部给OrientDB。你有多少内存?512MB,ohh和我从2.0.12升级到2.1.16。但在2.0.12中,一切都很好仅仅因为过去的事情很好并不意味着事情不会改变。内存不足,请获取更多内存或调整(OrientDB和/或JVM)设置。因此,我需要更改哪些文件。在server.sh中,已经设置了512mb的设置。它需要在其他地方吗?如果你只有512MB的内存,你不能把它全部都给OrientDB。这确实有效。但无论如何,添加了一个功能请求来自动检测它:现在两周后。我可以说它运行得很好。没有错误或问题。再次感谢你。这个设置修复了问题。好吧,问题不知怎么回来了。我尝试了许多不同的设置。希望我能找到真正的问题所在。在日志中,我得到了类似内存问题的信息。但没有任何东西能帮助解决这个问题。确实如此。但无论如何,添加了一个功能请求来自动检测它:现在两周后。我可以说它运行得很好。没有错误或问题。再次感谢你。这个设置修复了问题。好吧,问题不知怎么回来了。我尝试了许多不同的设置。希望我能找到真正的问题所在。在日志中,我得到了类似内存问题的信息。但没有任何东西能帮助解决这个问题。
<properties>
        <!-- DATABASE POOL: size min/max -->
        <entry name="db.pool.min" value="1"/>
        <entry name="db.pool.max" value="50"/>

        <!-- PROFILER: configures the profiler as <seconds-for-snapshot>,<archive-snapshot-size>,<summary-size> -->
        <entry name="profiler.enabled" value="true"/>
        <!-- <entry name="profiler.config" value="30,10,10" /> -->

        <!-- LOG: enable/Disable logging. Levels are: finer, fine, finest, info,
            warning -->
        <entry name="log.console.level" value="info"/>
        <entry name="log.file.level" value="fine"/>

        <!-- Memory -->
        <entry name="memory.chunk.size" value="‭20971520‬"/>
    </properties>