지원 티켓 만들기
팔로우

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

개요

이 기사에서는 스크립트 속도 저하의 원인을 파악할 때 Nuke 노드의 성능을 테스트하는 방법에 대해 설명합니다.

추가 정보

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

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

"C:\Program Files\Nuke10.0v4\Nuke10.0.exe" -P

맥 OS X:
응용 프로그램> 터미널 창을 열고 다음 명령을 사용하십시오.

/Applications/Nuke10.0v4/Nuke10.0v4.app/Contents/MacOS/Nuke10.0v4 -P
Linux :
터미널을 열고 다음 명령을 실행하십시오.

/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 - 노드에서 호출 된 연산자 수입니다. 연산자는 특정 작업을 수행하는 누크의 빌딩 블록입니다. 노드는 하나 이상의 작업을 포함 할 수 있습니다.
예를 들어, 노드가 무언가의 크기를 조정해야 할 때 동일한 것을하기 위해 자체적 인 구현보다는 Transform op를 사용할 것입니다.

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


추가 정보

성능 프로파일 링에 대한 자세한 내용은 Nuke 온라인 도움말Nuke Python Developer 's Guide를 참조하십시오 .

도움이 되었습니까?
/

We're sorry to hear that!

Please tell us why.
4명 중 4명이 도움이 되었다고 했습니다.

댓글