答疑:编译服务器故障处理

昨天有公众号读者(昵称Lousi)发来留言,说2021版在编译时出错,具体出错信息如下图第一条所示。遇到这种情况,首先要判断编译服务器是否运行正常。于是笔者提醒Lousi检查一下编译服务器的命令行窗口,看其中是否有“Server running”字样,结果是没有。

一条有用的信息是,命令行窗口中有这样的信息:

Error occurred during initialization of VM . Could not reserve enough space for 1048576KB,这是JAVA虚拟机的错误提示,表明可用的内存空间不够大,无法完成编译任务。解决方法如下。

①找到编译服务器的启动文件buildserver.bat,文件路径如下图所示。

②修改启动文件中与内存大小有关的设置,如下图中红线标记的部分。将其中两处的1024修改为较小一点的值,如512。

注:第一个1024用于启动编译服务器的主进程,第二个1024用于执行具体的编译任务。

保存修改后的启动文件,然后重新启动服务器(包括开发服务器与编译服务器),观察编译服务器命令行窗口中的信息,编译服务器启动成功,但是编译时出错,错误如下图所示。

错误发生在刚刚开始编译时,初步判断还是内存不足的问题,又提示读者将512改为256,之后,编译到50%时出错,错误信息为:Build error output: Your build failed due to an error in the DX stage, not because of an error in your program(错误发生在打包阶段,并非由程序本身引起)。

Lousi的机器操作系统为win7 32位,内存8GB,硬盘剩余空间50GB,这样配置的机器运行编译服务器应该是够用的。后来他又换了一台win10的机器,仍然出错。看来问题与硬件配置无关。

事后笔者在自己的机器上做了一个实验,现将实验过程记录如下。

1、机器配置:win10系统,内存32GB,硬盘剩余空间91GB。

2、保持buildserver.bat文件中的原有设置,即,两个数字都是1024,编译服务器可以正常启动,编译任务也可以顺利完成。

3、将buildserver.bat文件中的两个1024均修改为256,编译服务器可以正常启动,但编译任务无法完成,在50%处弹出错误窗口。

4、将buildserver.bat文件中的第一个1024修改为256,将第二个1024修改为512,编译服务器可以正常启动,但编译任务无法完成,现象同上。

5、将buildserver.bat文件中的第一个1024修改为256,将第二个1024保持不变,则编译服务器可以正常启动,同时,编译任务也顺利完成。

上述实验过程说明,用于执行编译任务的内存容量不能低于1024,而启动编译服务器的内存可以减小至256。以上内容供大家参考。

(0)

相关推荐

  • BeyondCompare4完美“破解”

    将以下操作保存为bat文件(新建txt,然后将后缀改为bat),然后双击运行即可. reg delete "HKEY_CURRENT_USER\Software\Scooter Softwa ...

  • 并行编程实战记录

    工作半年以来,大部分时间都在做RNN的研究,尤其是通过lstm(long-short term memory)构建识别模型.我专注的是使用rnnlib工具开展模型的训练工作,以搭建有效的识别模型.Rn ...

  • windows定时重启

    先准备好脚本restart.bat 新建一个txt,写入shutdown shutdown -s -t 10 十秒后重启,更改后缀为.bat批处理文件,切记编辑好后缀千万不要直接点开,否则就会直接调用 ...

  • 在麒麟V10服务器上编译安装Storm的详细过程

    这篇文章主要介绍了在麒麟V10服务器上编译安装Storm的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下1 简介Apache Storm是一个免费开源. ...

  • confluence服务器的一次系统崩溃引起的confluence.cfg.xml配置文件丢失故障处理

    故障是如何产生的???     公司年度电力检修,周六周末停电两天,周五下班对服务器进行关机,服务器关机死机导致关机不成功,强制关闭电源两次,周一上班开服务器发现程序启动以后不能访问confluenc ...

  • 香港云服务器影响国内网站优化吗?

    香港云服务器影响国内网站优化吗?香港云服务器一直以来都以免备案.省时省力.开通即用等优势被大众喜爱,大多数企业或者个人使用香港云服务器都是为了优化,以在互联网上接单为主,但近年由于国内政策让很多优化人 ...

  • 回答方大炭素和特变电工的几个问题。(答疑)

    先说方大炭素,用户的描述是次级别能量渐大.想问一下走势. 上图为月级别,根据缠论我们来看三个地方. 第一个看位置,是不是和前面的高点有重合,如果有重合就构成大级别中枢,中枢之上出卖点,中枢之下出买点. ...

  • (35条消息) 家用宽带网络与服务器使用的网络有什么不同?

    很多人都知道,服务器的网络跟家用网络有很多区别.其中有很多技术大牛,都是使用家里的宽带做很多别人使用公网服务器才能完成的服务. 但是对于普通人来讲,似乎都觉得没什么区别,本文就此简单做一下区分: 固定 ...

  • 答疑:CCI有什么鸟用

    CCI,没用过,因为不用.大家都知道,我讲指标,都爱讲逻辑,很少讲用法.   因为讲逻辑,让你知道什么时候用.   讲用法--不知道啥时候用,何谈用法.所以还得回过头来讲逻辑.把逻辑讲清楚了,你就知道 ...

  • 一位弱电工程师门禁系统故障处理的经过

    B座负一层两边消防楼道的门禁据反映从去年夏天开始就已经失灵,门关上后即使外面刷卡和里面按钮开关都打不开,一直以来,保洁天天从楼上将垃圾运到负一层都得经过南边消防门,门禁打不开,她们只好一脚踹开,或者将 ...

  • 舒卿:69种疑难杂症,针灸教学答疑 (第十四讲)

    舒卿:69种疑难杂症,针灸教学答疑 (第十四讲)

  • 什么样的降糖药最适合您?赶紧看看45年临床经验的马医生来答疑

    什么样的降糖药最适合您?赶紧看看45年临床经验的马医生来答疑