Java容器后台进程的重新加载正在增加CPU使用率

时间:2019-03-15 05:10:23

标签: java spring spring-boot tomcat8

我正在使用apache tomcat 8.5.11运行我们的Web应用程序。代码已部署在RHEL linux计算机上。每当运行Java容器背景时,计算机的Cpu使用率就会可变地增加到(90-100)%。我已经进行了线程转储,并发现了以下日志。什么时候进行后台重新加载?如何停止此重新加载?我们可以在servlet中使用reloadable标志来阻止它吗?如果我们要停止这会对服务器产生任何影响?

Linux机器配置: OS-Rheel 7.4(Maipo) 4个CPU核心 8GB RAM

请在下面找到线程转储。预先感谢。

  

“ ContainerBackgroundProcessor [StandardEngine [Catalina]]”#106守护程序   prio = 5 os_prio = 0 tid = 0x00007fd1880c0000 nid = 0x7739可运行   [0x00007fd0e00d3000] java.lang.Thread.State:RUNNABLE           在java.util.zip.ZipFile.getEntry(本机方法)           在java.util.zip.ZipFile.getEntry(ZipFile.java:310)           -锁定<0x00000000b7357b58>(一个java.util.jar.JarFile)           在java.util.jar.JarFile.getEntry(JarFile.java:240)           在java.util.jar.JarFile.getJarEntry(JarFile.java:223)           在org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:94)           在org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:260)           在org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:280)           在org.apache.catalina.webresources.Cache.getResource(Cache.java:62)           在org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:215)           在org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:224)           在org.apache.catalina.loader.WebappClassLoaderBase.modified(WebappClassLoaderBase.java:686)           在org.apache.catalina.loader.WebappLoader.modified(WebappLoader.java:343)           在org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:287)           在org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5545)           在org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)           在org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)           在org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)           在org.apache.catalina.core.ContainerBase $ ContainerBackgroundProcessor.run(ContainerBase.java:1360)           在java.lang.Thread.run(Thread.java:745)

0 个答案:

没有答案