我有Sonarqube并使用postgres db运行。我正在使用Sonar-scanner扫描多个源代码中的错误,这是我在另一个postgres db中收集的。一旦我扫描了大约5到6个代码(每个代码最多大约10行),扫描仪就会开始失败,因为JRE没有足够的内存来继续#34;错误,无法在大约300mb的内存中使用malloc。
有没有办法可以优化sonarqube以最大限度地减少内存使用量,因为我相信它会很快耗尽所有内存,可能是每次运行扫描仪时清除缓存等等?
更新
我从Java版本更新了我的Java" 1.7.0_95"到java版本" 1.8.0_77"现在我得到一个不同的错误说"无法分配内存"以及:
#Java Runtime Environment没有足够的内存来继续。
#Native memory allocation(mmap)无法映射65536个字节以提交保留内存。
答案 0 :(得分:1)