자바 프로그램은 CPU의 스레드를 소비 찾기

면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
이 링크 : https://blog.csdn.net/yuan1164345228/article/details/99100279

오늘은 자바 응용 프로그램의 CPU 점유율은 다음과 같은 방법이 발생하는 높은 CPU 사용되는 요약되어 보이는 것, 높게 유지 발견

  1. 공정 PID보기
    최고, PS를 사용하고 다른 명령이 상위 여기에 사용할 수 있습니다 :
    여기에 그림 삽입 설명
    당신이 볼 수있는 PID = 7679 PID = 7745와 CPU를 많이 사용하는 프로세스가 높다.
  2. 보기 쓰레드 CPU 사용률 과정 하에서 상부 -HP PID 명령
    여기에 그림 삽입 설명
    입력 P 통해 가장 CPU 스레드를 볼 수 있으며, M은 높은 스레드의 메모리 공간을 볼 입력한다. PID = 7820 및 7818 스레드가 CPU의 높은를 차지 여기를 참조하십시오.
  3. 16 진수하는 스레드 PID
    리눅스는 직접 입력 인쇄에 매우 편리한 도구 "%의 X \ 없음"7818-7818 16 진수 출력으로 변환됩니다를 제공합니다.
  4. 인쇄 공정 스택
    jstack을 프로세스 id> ps.txt
  5. 스택 파일을 열고 세 번째 단계의 진수 스레드 ID를 검색, 당신은이 글타래에 위치하는 스레드의 스택을 볼 수 있습니다.

추천

출처blog.csdn.net/yuan1164345228/article/details/99100279