Java

[Java] CPU 점유율이 높은 스레드 상태 분석(Thread dump)

예은파파 2020. 11. 10. 18:36

1. linux에서 Java application cpu, memory 점유율 확인

  • top -c

linux top 명령어

2. JPS 명령어를 이용한 java application PID 확인

  • jps -v

jps 명령어

 

3. PS 명령어를 이용한 LWP(Light Weight Process) 및 Thread별 cpu 점유율 확인

  • ps -mo pid,lwp,stime,time,cpu,pcpu -C java

ps -mo 명령어

 

4. JSTACK을 이용한 Thread dump 추출 후 LWP Thread 확인

  • jstack -F #{application pid} > threadDump.txt

Thread dump

 

참고 URL :

 

Thread Dump 분석하기

- 쓰레드 덤프 분석하기 | 쓰레드 기본 개념을 간단하게 정리하고, 간단한 예시를 통해서 쓰레드 덤프를 분석하는 방법에 대해서 공유한다. 쓰레드 개념 정리 쓰레드 기본 개념을 정리한다. 쓰

brunch.co.kr

'Java' 카테고리의 다른 글

[Java] Reflection  (0) 2020.11.19
[Java] Optional  (0) 2020.11.15
[Java] Lombok  (0) 2020.10.20
[Java] PriorityBlockingQueue  (0) 2020.10.05
[Java] Generics(제네릭)  (0) 2020.09.29