IntelliJ IDEA 구성 파일 사용
4425 단어 JavaprofilerallocationmemoryCPU
IntelliJ IDEA Ultimate에서 프로파일을 사용해 보았습니다. 다음 절차를 설명합니다.
간편한 사용 가능
● 전제
mac 버전의 IntelliJ IDEA Ultimate 2019.3을 개발 환경으로 사용합니다.
참고 1) IntelliJ 구성 파일은 Ultimate 버전에만 적용됩니다.
주2) 현재 프로필의 기능은tomcat 등 응용 서버에 사용할 수 없습니다
1. 프로필 기능 활성화
IntelliJ 메뉴에서 "Preference → Build, Execution, Deployment → Profilers → Java Profiler"를 선택합니다."+"단추를 눌러 CPU Profiler, Allocation Profiler를 추가합니다.
구성 파일러를 실행하는 데 사용할 단추가 추가됩니다.
2. 프로파일러 사용
2.1. CPU 구성 파일러
프로파일러를 실행하는 버튼에서 Run'xxxx'with CPU 프로파일러를 선택합니다.프로그램이 실행되면 화면에서 Profiler 탭을 선택하면 Profiler 도구 창이 표시됩니다.수집된 데이터는 프레임맵, 호출 트리, 방법 목록 등 세 개의 탭에 표시됩니다.
2.1.1. 프레임 차트
프로세서 사용량에 비례하는 너비로 호출된 창고 프레임워크를 표시합니다.주황색 부분은 호출 프로그램에서 기술한 부분을 통해 소모되고, 파란색 부분은 컴파일 시간 등에서 소모되는 것 같다.
시간이 많이 걸리는 부분을 조사하려면 프레임을 선택한 상태에서 메뉴를 표시하고 "Jump To Source"를 선택하면 해당 프레임 부분에 해당하는 프로그램 원본으로 이동할 수 있습니다.
2.1.2. 호출 트리
프로그램 호출 스택에 대한 정보(방법명, 총 CPU 소모 시간 비율 등)를 표시합니다.
가장 왼쪽에 있는 화살표는 층을 나누어 표시되며, 선택하면 더욱 상세하게 확인할 수 있다.
2.1.3. 메소드 목록
실행 방법은 누적 CPU 소모 시간의 백분율을 많음에서 적음으로 표시합니다.각 방법을 선택한 상태에서 밑에 있는 "Back Traces"를 선택하면 호출자의 방법을 확인할 수 있습니다.
2.2. 할당 구성 프로그램
설정 프로그램을 실행하는 단추에서 xxxxxx'with 분배 프로그램을 실행하는 것을 선택하십시오.프로그램이 실행되면 화면에서 Profiler 탭을 선택하면 Profiler 도구 창이 표시됩니다.
수집된 데이터는 프레임맵, 호출 트리, 방법 목록 등 세 개의 탭에 표시됩니다.
2.2.1. 프레임 차트
메모리 소모율에 비례하는 너비로 호출된 창고 프레임워크를 표시합니다.메모리 소모량이 많은 곳을 조사하려면 프레임워크를 선택한 상태에서 메뉴를 표시하고 메뉴에서 "Jump To Source"를 선택하면 이 프레임워크 부분의 프로그램 원본으로 이동할 수 있습니다.
2.2.2. 호출 트리
프로그램 호출 창고에 대한 정보 (방법 이름, 총 메모리 소모 비율 등) 를 표시합니다.
가장 왼쪽에 있는 화살표는 층을 나누어 표시되며, 선택하면 더욱 상세하게 확인할 수 있다.
2.2.3. 메소드 목록
누적 메모리의 양에 따라 여러 순서로 실행하는 방법을 표시합니다.각 방법을 선택한 상태에서 밑에 있는 "Back Traces"를 선택하면 호출자의 방법을 확인할 수 있습니다.
참고 자료
글을 쓸 때 아래의 내용을 참고하였다.
분석 도구 - 공식 도움말
내일은 @CodeDiggerM 선생의 기계학습 결손치에 대한 대응법이다.
계속 즐겨주세요GMO 광고 컨설턴트 달력 2019!
Reference
이 문제에 관하여(IntelliJ IDEA 구성 파일 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tfactory/items/e81eceea1cbfcc70d45a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
2.1. CPU 구성 파일러
프로파일러를 실행하는 버튼에서 Run'xxxx'with CPU 프로파일러를 선택합니다.프로그램이 실행되면 화면에서 Profiler 탭을 선택하면 Profiler 도구 창이 표시됩니다.수집된 데이터는 프레임맵, 호출 트리, 방법 목록 등 세 개의 탭에 표시됩니다.
2.1.1. 프레임 차트
프로세서 사용량에 비례하는 너비로 호출된 창고 프레임워크를 표시합니다.주황색 부분은 호출 프로그램에서 기술한 부분을 통해 소모되고, 파란색 부분은 컴파일 시간 등에서 소모되는 것 같다.
시간이 많이 걸리는 부분을 조사하려면 프레임을 선택한 상태에서 메뉴를 표시하고 "Jump To Source"를 선택하면 해당 프레임 부분에 해당하는 프로그램 원본으로 이동할 수 있습니다.
2.1.2. 호출 트리
프로그램 호출 스택에 대한 정보(방법명, 총 CPU 소모 시간 비율 등)를 표시합니다.
가장 왼쪽에 있는 화살표는 층을 나누어 표시되며, 선택하면 더욱 상세하게 확인할 수 있다.
2.1.3. 메소드 목록
실행 방법은 누적 CPU 소모 시간의 백분율을 많음에서 적음으로 표시합니다.각 방법을 선택한 상태에서 밑에 있는 "Back Traces"를 선택하면 호출자의 방법을 확인할 수 있습니다.
2.2. 할당 구성 프로그램
설정 프로그램을 실행하는 단추에서 xxxxxx'with 분배 프로그램을 실행하는 것을 선택하십시오.프로그램이 실행되면 화면에서 Profiler 탭을 선택하면 Profiler 도구 창이 표시됩니다.
수집된 데이터는 프레임맵, 호출 트리, 방법 목록 등 세 개의 탭에 표시됩니다.
2.2.1. 프레임 차트
메모리 소모율에 비례하는 너비로 호출된 창고 프레임워크를 표시합니다.메모리 소모량이 많은 곳을 조사하려면 프레임워크를 선택한 상태에서 메뉴를 표시하고 메뉴에서 "Jump To Source"를 선택하면 이 프레임워크 부분의 프로그램 원본으로 이동할 수 있습니다.
2.2.2. 호출 트리
프로그램 호출 창고에 대한 정보 (방법 이름, 총 메모리 소모 비율 등) 를 표시합니다.
가장 왼쪽에 있는 화살표는 층을 나누어 표시되며, 선택하면 더욱 상세하게 확인할 수 있다.
2.2.3. 메소드 목록
누적 메모리의 양에 따라 여러 순서로 실행하는 방법을 표시합니다.각 방법을 선택한 상태에서 밑에 있는 "Back Traces"를 선택하면 호출자의 방법을 확인할 수 있습니다.
참고 자료
글을 쓸 때 아래의 내용을 참고하였다.
분석 도구 - 공식 도움말
내일은 @CodeDiggerM 선생의 기계학습 결손치에 대한 대응법이다.
계속 즐겨주세요GMO 광고 컨설턴트 달력 2019!
Reference
이 문제에 관하여(IntelliJ IDEA 구성 파일 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tfactory/items/e81eceea1cbfcc70d45a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(IntelliJ IDEA 구성 파일 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tfactory/items/e81eceea1cbfcc70d45a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)