在没有 运行 工作的情况下高 CPU 使用 jenkins
High CPU usage of jenkins without running a job
问题是这样的:
我观察到,CPU 使用率是 100%,而 运行 是构建。构建持续时间约为。 2小时。如果构建结束,jenkins 的使用率仍为 80-85%。在此之后我重新启动詹金斯服务。 CPU 使用率为 5%。我开始了同样的构建,它的持续时间是 38 分钟。 运行 构建时,使用率为 100%,但对于此任务,如果持续时间为 38 分钟就可以了。
今天早上 7 点,CPU 使用率再次达到 80%。我现在不开始构建。如果我构建项目,它的持续时间已经是 2 小时了。
在这个项目中有 3 个工作。其他的时长都是20-25分钟。
也许有人能找到问题所在。如果需要一些信息,请告诉我。
詹金斯版本:1.590
服务器:Windows 7,32 位
我已经解决了问题。问题是我的防病毒程序。我把它卸载了,用量是一整天0-1%。
在我的例子中,它是 Jenkins 用来清理资源的“异步资源处理器”plugin/feature。异步资源处理器无法清理工作区,留下类似于 'JOB_NAME_ws-cleanup_1599802799143' 的目录堆。
当我停止 Disposer 以跟踪孤立的工作空间(大约 20 个)时,CPU 的使用恢复正常。
您会在下面找到此选项,
'Manage Jenkins' -> 'There are resources Jenkins was not able to dispose automatically. Click Manage' -> 停止跟踪。
Off-course,永久解决方案是修复工作区清理插件以成功删除工作区。
-
问题是这样的: 我观察到,CPU 使用率是 100%,而 运行 是构建。构建持续时间约为。 2小时。如果构建结束,jenkins 的使用率仍为 80-85%。在此之后我重新启动詹金斯服务。 CPU 使用率为 5%。我开始了同样的构建,它的持续时间是 38 分钟。 运行 构建时,使用率为 100%,但对于此任务,如果持续时间为 38 分钟就可以了。 今天早上 7 点,CPU 使用率再次达到 80%。我现在不开始构建。如果我构建项目,它的持续时间已经是 2 小时了。 在这个项目中有 3 个工作。其他的时长都是20-25分钟。
也许有人能找到问题所在。如果需要一些信息,请告诉我。
詹金斯版本:1.590 服务器:Windows 7,32 位
我已经解决了问题。问题是我的防病毒程序。我把它卸载了,用量是一整天0-1%。
在我的例子中,它是 Jenkins 用来清理资源的“异步资源处理器”plugin/feature。异步资源处理器无法清理工作区,留下类似于 'JOB_NAME_ws-cleanup_1599802799143' 的目录堆。
当我停止 Disposer 以跟踪孤立的工作空间(大约 20 个)时,CPU 的使用恢复正常。
您会在下面找到此选项,
'Manage Jenkins' -> 'There are resources Jenkins was not able to dispose automatically. Click Manage' -> 停止跟踪。
Off-course,永久解决方案是修复工作区清理插件以成功删除工作区。