gpt4 book ai didi

java - 在运行 SonarQube 和扫描仪时,我得到 "insufficient memory for JRE to continue"

转载 作者:行者123 更新时间:2023-11-30 07:28:38 26 4
gpt4 key购买 nike

我已经启动了 Sonarqube 并与 postgres db 一起运行。我正在使用 Sonar-scanner 扫描我在另一个 postgres 数据库中收集的多个源代码中的错误。一旦我扫描大约 5 到 6 条代码(每条最多大约 10 行),扫描仪就会开始失败,并出现“JRE 内存不足,无法继续”错误,无法分配大约 300mb 的内存。

有没有一种方法可以优化 sonarqube 以最大限度地减少内存使用量,因为我相信它会很快耗尽我所有的内存,也许是通过每次运行扫描仪时清除缓存等?

更新

我将 Java 从 java 版本“1.7.0_95”更新为 java 版本“1.8.0_77”,现在我收到一个不同的错误,提示“无法分配内存”和以下内容:

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (mmap) failed to map 65536 bytes for committing reserved memory.

最佳答案

检查可用的操作系统内存并相应地调整 JVM 参数。

另请阅读Sonar requirements. :

The SonarQube server requires at least 2GB of RAM to run efficiently and 1GB of free RAM for the OS.

关于java - 在运行 SonarQube 和扫描仪时,我得到 "insufficient memory for JRE to continue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36476527/

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