[UE5] Unreal Insights 사용법
프로파일링 (Profiling)
- 프로그래밍에서의 프로파일링이란 소프트웨어의 성능 분석을 말한다.
- 프로그램의 메모리, CPU 사용량, 여러 이벤트 발생률들을 통계적으로 요약하여 보여준다.
- 프로파일링 툴을 이용하여 성능 취약점 부분을 찾아내어 보다 쉬운 최적화가 가능하다.
언리얼 인사이트
- 언리얼의 프로파일링 툴이다.
- 다양한 퍼포먼스 데이터를 체크할 수 있다.
- 네트워크 통신 상태도 확인 가능하다.
로컬 게임 설정법
인사이트 실행하기
- 언리얼 엔진 설치 폴더 확인
- 프로젝트 폴더가 아닌 프로그램 설치위치
C:\Program Files\Epic Games\UE_5.3\Engine\Binaries\Win64\UnrealInsights.exe
- 인사이트 프로그램의 숏컷 생성
- Win64 폴더안에
UnrealInsights.exe
파일 찾기 - 바로가기 만들거나 작업 표시줄 생성
- Win64 폴더안에
환경 설정하기
- 언리얼 에디터 실행 파일의 PATH 설정
- 설정 > 시스템 > 정보 > 고급 시스템 설정 > 환경변수 > admin 사용자 변수에서 Path 추가 혹은 편집으로
C:\Program Files\Epic Games\UE_5.3\Engine\Binaries\Win64
넣기
- 설정 > 시스템 > 정보 > 고급 시스템 설정 > 환경변수 > admin 사용자 변수에서 Path 추가 혹은 편집으로
인사이트 변수 설정
- 언리얼 에디터를 구동하기 위한 배치 파일 제작
- 프로젝트 루트 폴더로 이동
- NetworkInsightsEditor.bat 생성
UnrealEditor.exe %cd%\프로젝트.uproject 추가옵션
작성- 배치 파일 실행
- 경로 중에 뛰어쓰기가 있으면 안된다
루트 폴더에 있는 bat 파일
- -trace
- 활성화할 트레이스 채널을 정하는 옵션이다.
- 아래는 활성 가능한 트레이스 채널종류이다.
Log,Bookmark,Frame,CPU,GPU,LoadTime,File,Net
- 트레이스 시스템을 이용해 최소한의 오버헤드로 높은 빈도의 이벤트 처리가 가능하다.
- 트레이스 명령 옵션에 대한 자세한 설명은 아래 링크에서 확인
트레이스 기록 확인 호스트 설정
- 이벤트 스트림은 소켓을 통해 호스팅되는 서버로 전송될 수 있다. (원격 프로파일링)
- 굳이 원격호스팅이 아니고 로컬이여도 프로파일링을 기록하기 위해선 본인 기기의 IP를 적용해주어야 한다.
변수 설정단계에서 지정하기
- 로컬 호스트가 아닌 다른 컴퓨터에서 실행되는 경우
-tracehost=주소
를 통해 호스트 주소 지정이 가능하다
GUI에서 지정하기
- Connection에 가서 호스트 IP 주소 입력후 Connect를 클릭한다.
Recoder 목록
CPU Stream
Net Stream
댓글남기기