我正在找出提高Ant建设工作速度的方法。
我的项目包含数百个java类,JAR构建到Tomcat的每个Ant作业都需要1到2分钟。
我发现无论何时执行任何Ant构建作业,Windows任务管理器上的磁盘百分比都会提高到100%。
我使用我的同事的计算机来尝试,我们在同一个项目中使用相同版本的Ant,Tomcat和JDK,但同时只用了10秒就可以在他的计算机中构建JAR。我打开他的任务管理器,发现磁盘百分比也提高了,但只有高达9X%。
但就我而言,它是100%。
有没有办法在Ant构建期间降低磁盘使用率?或者还有其他方法可以提高Ant构建速度吗?
答案 0 :(得分:1)
我知道这不是一个令人满意的答案,但最有可能是蚂蚁符合你机器的规格。如果您作为用户感觉也很慢,则意味着您的机器规格对于您的开发任务而言功能不足。
我不知道缓存的I / O是否也在Windows任务管理器中显示为I / O,但无论如何它意味着您的I / O比ant本身(CPU)慢。你还在使用旋转存储吗?也许用SSD替换它。
还要检查你的RAM是否已用完。如果RAM耗尽,I / O会因页面交换而显着增加。如果RAM耗尽,只需增加RAM即可。对于开发人员机器,我认为Linux / Arm上的2 GiB最小,Linux / i386上的4 GiB,Linux / x64或Mac OS X上的8 GiB以及Windows上的16 GiB。请注意,这当然只是一个主观的经验法则,并且取决于您的操作,可能需要更少或更多。