在我们的Cruise Control设置中,我们有171个项目。在构建服务器上,CC.NET Service Runner总是使用超过67%的CPU。该进程有200个线程。
A thread通过设置间隔来引用Java版本中的类似问题。
我们的intervalTrigger设置如下:<intervalTrigger seconds="60" />
如何降低CPU使用率或了解CC.NET正在做什么?
答案 0 :(得分:2)
您可以关闭日志记录。我们在CCNet服务器上关闭了它。
另一种解决方案是,如果您要对源控件进行轮询,则可以使用非轮询路由重新设计它。例如,使用Subversion,您可以设置post commit hook来执行CCNet构建节点。减少轮询有助于降低CPU。