Amazon Linux에서 Wildfly 프로세스의 스레드 덤프를 얻으려면 어떻게 해야 합니까?

Amazon Linux에서 Wildfly 프로세스의 스레드 덤프를 얻으려면 어떻게 해야 합니까?

우리는 Amazon Linux에서 JDK 8과 함께 Wildfly 11을 사용하고 있습니다. Wildfly 프로세스의 스레드 덤프를 어떻게 얻나요? 해당 프로세스의 CPU 사용률이 높은 이유를 해결하려고 노력하고 있습니다. 우리는 jstack을 설치하지 않았기 때문에 "kill -3"을 사용할 수 있다고 생각했지만 아무것도 출력하지 않습니다.

[myuser@mymachine ~]$ ps -elf | grep java
0 S jboss     1574     1  0  80   0 - 28276 -      07:02 ?        00:00:00 /bin/sh /usr/java/wildfly/bin/standalone.sh -c standalone.xml
0 S jboss     1617  1574  1  80   0 - 994904 -     07:02 ?        00:09:18 /usr/java/default/bin/java -D[Standalone] -server -Xms256m -Xmx2048m -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512m -Djava.net.preferIPv4Stack=true -Dorg.jboss.boot.log.file=/usr/java/wildfly/standalone/log/server.log -Dlogging.configuration=file:/usr/java/wildfly/standalone/configuration/logging.properties -jar /usr/java/wildfly/jboss-modules.jar -mp /usr/java/wildfly/modules org.jboss.as.standalone -Djboss.home.dir=/usr/java/wildfly -Djboss.server.base.dir=/usr/java/wildfly/standalone -c standalone.xml
0 S 602       3777  3748  0  80   0 - 27619 -      15:24 pts/0    00:00:00 grep --color=auto java
[myuser@mymachine ~]$ 
[myuser@mymachine ~]$ 
[myuser@mymachine ~]$ sudo kill -QUIT 1574
[myuser@mymachine ~]$ 

도움을 주시면 감사하겠습니다. -

답변1

PID가 올바르지 않습니다. 노력하다

sudo kill -QUIT 1617

이것이 상위 PID(1574)가 시작한 Java 프로세스입니다.

관련 정보