Isso ocorre porque o htop lista cada thread do processo.
A CPU está fixando em uma das nossas máquinas do servidor de aplicativos (Java). Quando executo o comando htop
na máquina e alterno para a visualização em árvore , vejo:
|- java -Dcom.sun.management.jmxremote -Dfizz=buzz
| |- java -Dcom.sun.management.jmxremote -Dfizz=buzz
| |- java -Dcom.sun.management.jmxremote -Dfizz=buzz
| |- java -Dcom.sun.management.jmxremote -Dfizz=buzz
etc...
... mas não sabe como interpretar isso. Isso significa que o processo da JVM está gerando vários processos-filho, ou essa árvore é um histórico de todos os mesmos momentos em que o executável java
foi invocado na máquina?
Se for o primeiro, esses processos filhos representam segmentos diferentes em execução ou "cópias" completas do aplicativo pai? O que poderia estar causando isso?