100% cpu on arm32 in Service Thread

Stefan Reich stefan.reich.maker.of.eye at googlemail.com
Fri Sep 27 16:08:35 UTC 2019


Hold on! This might be the same bug I am chasing - and seeing right now
again, in fact. This is on Linux with JDK 13 EA 31 and top -H:

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND

18690 root      20   0 7750728 3,775g  37660 R 98,2 32,1  12638:21 G1
Conc#0

This is going on indefinitely as long as the JVM runs.

On Fri, 27 Sep 2019 at 18:03, Craig.Condit <Craig.Condit at target.com> wrote:

> It appears there is some sort of regression in serviceThread.cpp which
> consumes all available CPU on jdk13 arm32 builds (tested on multiple vendor
> builds including AdoptOpenJDK and BellSoft). This is easily reproducible
> -- I used multiple Raspberry Pis (2 and 3).
>
> All java processes consume 100% of a core in "Service Thread". To
> reproduce, launch any long-running java process (such as jshell), and in
> another terminal, run "top -H" to view CPU usage by thread.
>
> This does not occur on jdk 11 or jdk 12.
>


-- 
Stefan Reich
BotCompany.de // Java-based operating systems


More information about the hotspot-dev mailing list