docker服务器高CPU负载

有时Jetty会将我们的服务器加载100% – 每个线程100%的1个核心。

在这里输入图像说明

我们有docker9和JDK 1.7(在docker6和JDK 1.7 – 这不会出现)。
Jetty现在运行在默认设置下,以前我们使用JAVA_OPTIONS="-Xms4096m -Xmx4096m -server -XX:+UseConcMarkSweepGC"

我做了主线程的转储(用jstack -F pid),但是这没有给我什么(我只是不明白)。 倾倒

有什么方法可以确定哪些进程/项目加载CPU?

我在那个线程转储中看到的唯一的一些线程是做一些复制和存档的。 几秒钟和几分钟内的一系列线程转储会让您知道这些线程performance不佳。 在那个垃圾堆里没有什么东西看起来像是明智的。

问题在于项目的一个方面 – 当某些具体选项出现问题时,会造成无限循环。