gpt4 book ai didi

java - SonarQube CLI 扫描仪无法保留堆

转载 作者:行者123 更新时间:2023-12-02 11:41:08 26 4
gpt4 key购买 nike

我正在使用从 Windows Build Agent(Windows 10 Datacenter 64 位)上的 TFS 实例启动的 SonarQube CLI 扫描仪来分析(相当大的)PHP/JS 项目。

这曾经运行良好,最近作业因 SonarQube 扫描仪报告而失败:

Could not reserve enough space for 3135488KB object heap

我尝试设置

SONAR_SCANNER_OPTS = -Xmx4G

但这似乎没有任何效果。

这可以连接到Java VM(32位,最新版本)吗?此外,TFS 使用的最新 SonarQube 运行程序被列为版本 3.1.1,并且似乎在问题开始时已安装。巧合吗?

我是否可以/应该使用 64 位 Java VM?

任何有关如何使其再次运行的建议将不胜感激。

最佳答案

我们预计扫描仪不会需要如此大的内存。即使对于一个大项目,大多数处理也是逐个文件进行的,所以假设您需要的内存主要取决于最大文件的大小,而不是文件的数量。请尝试减小Xmx参数(1G应该足够了)。我知道在 Windows 上,这可能会导致问题(尤其是在 32 位上)。

如果您在分析过程中遇到 OutOfMemory 问题,请打开一个新线程,其中包含有关 SonarQube 用户组的详细信息,以便我们进行调查。

关于java - SonarQube CLI 扫描仪无法保留堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48536897/

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