지원 티켓 만들기
팔로우

Q100225 : 성능 프로파일 링 모드에서 Nuke 시작 (-P 플래그)

개요

이 기사는 스크립트 속도 저하의 원인을 식별하려고 할 때 Nuke 노드의 성능을 테스트하는 방법을 설명합니다.

추가 정보

Nuke 스크립트의 어느 부분이 재생 / 렌더링 속도를 늦추고 있는지 알아내는 것은 어려울 수 있습니다.
이 작업을 용이하게하기 위해 Nuke는 특히 느린 노드를 분리하고 워크 플로우를 최적화하는 데 사용할 수있는 노드 분석을 제공하는 성능 프로파일 링 모드를 제공합니다.
성능 프로파일 링 모드에서 Nuke 실행

성능 프로파일 링 모드에서 Nuke를 실행하려면 Nuke를 시작할 때 -P 플래그를 사용해야합니다. 이를 수행하는 방법에 대한 지침 목록은 각 운영 체제마다 아래에 있습니다.
윈도우 :
명령 프롬프트 창을 열고 다음 명령을 실행하십시오.

리눅스 :
터미널을 열고 다음 명령을 실행하십시오.

/usr/local/Nuke10.0v4/Nuke10.0 -P

참고 : 이 지침은 Nuke를 기본 위치에 설치 한 것을 기준으로합니다. 그렇지 않은 경우 사용자 정의 설치 위치에서 실행되도록 명령을 수정해야합니다.
성능 프로파일 링 모드에서보고 된 정보
성능 프로파일 링 모드에서 Nuke를 시작하면 각 노드는 다음 정보를보고합니다.
cpu -CPU가 처리 코드를 실행하는 데 소요 된 시간 (마이크로 초)으로 모든 CPU 스레드에서 집계됩니다.
예를 들어, 멀티 스레드 처리의 경우 일반적으로 월 시간보다 훨씬 큽니다. 스레드 당 평균 CPU 시간 (CPU를 사용 된 스레드 수로 나눈 값)이 벽 시간보다 훨씬 짧은 경우 이는 CPU 스레드가 코드를 실행하지 않고 잠금을 기다리는 데 많은 시간을 소비했음을 나타냅니다. 문제.

참고 : Mac OS X 및 Windows에서 CPU 시간은 현재 정확하지 않습니다. Mac OS X에서 CPU 값은 항상 월 시간과 비슷합니다.

- 의 시계로 측정되는 시간 – 처리가 완료 될 때까지 실제로 기다려야하는 시간입니다. 벽 시간도 마이크로 초 단위로 측정됩니다.

ops- 노드에서 호출 된 연산자 수입니다. 운영자는 특정 작업을 수행하는 Nuke의 빌딩 블록입니다. 노드에는 하나 이상의 작업이 포함될 수 있습니다.
예를 들어, 노드가 무언가의 크기를 조정해야 할 때 동일한 일을하기 위해 자체 구현 대신 Transform op를 사용합니다.

memory- 노드가 사용하는 총 시스템 메모리 양입니다.
타이밍 정보 외에도 노드는 프로파일 링에 따라 녹색에서 빨간색으로, 색상이 코딩되며, 여기서 빨간색은 느린 노드입니다. 예제 스크립트에서 Defocus는 느린 노드 인 반면 Merge는 전혀 작동하지 않습니다.
성능 프로파일 링 모드에서 Nuke를 시작하면 아래와 같이 Nuke UI의 성능 메뉴에서 타이머를 재설정, 시작 및 중지 할 수 있습니다.


추가 정보

성능 프로파일 링에 대한 자세한 내용은 Nuke Online HelpNuke Python Developer 's Guide를 참조하십시오 .

도움이 되었습니까?

우리는 문제로 불편을 끼쳐 드려 죄송합니다

이유를 알려주세요
5명 중 5명이 도움이 되었다고 했습니다.

댓글