-
类型:
错误
-
状态: Resolved
A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决 -
解决方法: 完成
-
影响版本/ s: 2.5.1
-
修复版本/ s: 2.6.0
-
组件/ s: 没有一个
-
标签:没有一个
我们注意到,在使用artifactory运行jenkins slave进程时,cpu使用率非常高。
举个例子,我使用了本地top程序(显示顶级线程),并将顶级线程与从属进程的jstack关联起来,发现麻烦的java线程是:
“DefaultMetadataResolver-4-1”#360 daemon prio=5 os_prio=0 tid=0x00002b48602f5800 nid=0x7684 runnable [0x00002b48408e2000] java.lang. exe线程.State:RUNNABLE at java.util.TreeMap.put(TreeMap.java:568) at org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration.fillFromProperties(ArtifactoryClientConfiguration.java:94) at org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration.fillFromProperties(ArtifactoryClientConfiguration.java:80) atorg.jfrog.build.extractor.maven.resolver. ArtifactoryEclipseRepositoryListener.java:187)在org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener.verifyArtifactoryResolutionEnforced(ArtifactoryEclipseRepositoryListener.java:129) atorg.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener.metadataDownloading (ArtifactoryEclipseRepositoryListener.java: 99) org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch (DefaultRepositoryEventDispatcher.java: 169) org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch (DefaultRepositoryEventDispatcher.java: 111) org.eclipse.aether.internal.impl.DefaultMetadataResolver.metadataDownloading (DefaultMetadataResolver.java: 517)在org.eclipse.aether.internal.impl.DefaultMetadataResolver.access 000美元(DefaultMetadataResolver.java: 75)在org.eclipse.aether.internal.impl.DefaultMetadataResolver ResolveTask.run (DefaultMetadataResolver.java: 598) org.eclipse.aether.util.concurrency.RunnableErrorForwarder 1.美元(RunnableErrorForwarder.java: 67)运行java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1142)美元java.util.concurrent.ThreadPoolExecutor Worker.run (ThreadPoolExecutor.java: 617) . lang。线程.run (线程. java: 745)“DefaultMetadataResolver-4-0”#359 daemon prio=5 os_prio=0 tid=0x00002b4860d98000 nid=0x7683 runnable [0x00002b4843994000] java.lang. exe线程.State:RUNNABLE at java.util.TreeMap.put(TreeMap.java:568) at org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration.fillFromProperties(ArtifactoryClientConfiguration.java:94) at org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration.fillFromProperties(ArtifactoryClientConfiguration.java:80) atorg.jfrog.build.extractor.maven.resolver. ArtifactoryEclipseRepositoryListener.java:187)在org.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener.verifyArtifactoryResolutionEnforced(ArtifactoryEclipseRepositoryListener.java:129) atorg.jfrog.build.extractor.maven.resolver.ArtifactoryEclipseRepositoryListener.metadataDownloading (ArtifactoryEclipseRepositoryListener.java: 99) org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch (DefaultRepositoryEventDispatcher.java: 169) org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch (DefaultRepositoryEventDispatcher.java: 111) org.eclipse.aether.internal.impl.DefaultMetadataResolver.metadataDownloading (DefaultMetadataResolver.java: 517)在org.eclipse.aether.internal.impl.DefaultMetadataResolver.access 000美元(DefaultMetadataResolver.java: 75)在org.eclipse.aether.internal.impl.DefaultMetadataResolver ResolveTask.run (DefaultMetadataResolver.java: 598) org.eclipse.aether.util.concurrency.RunnableErrorForwarder 1.美元(RunnableErrorForwarder.java: 67)运行java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1142)美元java.util.concurrent.ThreadPoolExecutor Worker.run (ThreadPoolExecutor.java: 617) . lang。线程.run (线程. java: 745)
这种高cpu使用率可能导致作业超时。
有办法解决这个问题吗?
- 是由
-
bi - 368在准备构建信息属性时避免高CPU
- Resolved
A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决
- Resolved