我正在运行使用ant的无头Buckminster构建,由于某种原因需要4个多小时才能完成解析所有需要构建的插件。大约有350个插件需要构建,所有这些插件都已经在本地文件系统上,并作为“本地”提供程序在rmap文件中提供。
我已经尝试增加日志记录级别来调试看看构建忙了4个小时但是前30秒左右只有日志语句,然后日志记录停止并且cpu使用率上升到大约100%直到大约4个小时后决议终于结束。
有没有人对这个缓慢的过程有任何进一步的调试技巧或可能的解决方案?
答案 0 :(得分:0)
尝试转储线程堆栈以跟踪哪个组件正在运行并耗费大量资源。
答案 1 :(得分:0)
更新到最新版本的Buckminster解决了这个问题。添加了一些工件分辨率缓存,大大减少了Buckminster解决传递依赖性所花费的时间。