요약
이 문서에서는 init.py 파일을 통해 Python을 사용하여 Nuke 에서 사용되는 스레드 수를 제한하는 방법에 대한 정보를 제공합니다. 이는 항상 Nuke 컴퓨터에서 사용할 수 있는 총 스레드보다 적은 수의 스레드로 제한하려는 경우에 유용합니다.
추가 정보
기본적으로 Nuke 사용할 스레드 수를 제한하지 않으므로 가능한 CPU 스레드를 사용합니다. 이로 인해 Nuke 많은 CPU 리소스를 사용할 수 있어 일부 시스템에서 문제가 발생할 수 있습니다.
Nuke 사용할 때 성능 문제가 발생하는 경우 Nuke 실행하는 스레드 수를 줄이는 것이 도움이 될 수 있습니다. 명령줄 플래그로 Nuke 시작하거나 init.py 파일에서 Python 사용자 정의를 설정하여 이 작업을 수행할 수 있습니다.
명령줄 플래그
-m
플래그를 사용하여 터미널이나 명령 프롬프트에서 Nuke 를 실행하여 Nuke가 사용하는 스레드 수를 제한할 수 있습니다. 이는 문제를 해결할 때 유용하지만 항상 스레드 수를 제한하려는 경우 터미널이나 명령 프롬프트에서 항상 Nuke 시작하는 것이 편리하지 않을 수 있습니다.
명령줄 플래그를 사용하는 방법에 대한 지침 은 Q100117: 제한된 수의 스레드로 Nuke 시작(-m 플래그)을 참조하세요.
참고: -m
플래그는 init.py 파일에 나열된 설정을 재정의합니다.
init.py 파일의 Python 사용자 정의
또는 Nuke 의 Python API를 사용하여 사용자 디렉토리의 .nuke 디렉토리에 있는 init.py 파일에 명령을 추가하여 Nuke 시작하는 스레드 수를 제한할 수 있습니다. 각 플랫폼에서 .nuke 디렉터리의 기본 위치는 다음과 같습니다.
- Windows: C:\Users\<사용자 이름>\.nuke
- MacOS: /Users/<사용자 이름/.nuke
- Linux: /home/<사용자 이름>/.nuke
Nuke 사용자 정의를 위해 시작 시 검색되는 .nuke 디렉토리 및 기타 위치에 대한 자세한 내용은 Nuke 온라인 도움말에서 Gizmos, NDK 플러그인, Python 및 Tcl 스크립트 로드를 참조하십시오.
Nuke 에 대한 스레드 제한을 설정하려면 텍스트 편집기로 init.py 파일을 열고(init.py 파일이 아직 없는 경우 .py 확장자를 가진 일반 텍스트 파일로 생성) nuke 에 대한 값을 설정합니다. .env['threads'] 파일 끝에 있습니다. 예를 들어, 항상 8개의 스레드로 시작하려면 추가하면 됩니다.
nuke .env['threads'] = 8
다음에 Nuke 실행하면 지정된 스레드 수로 실행됩니다.
참고: -m
플래그를 사용하여 명령 프롬프트나 터미널에서 Nuke 시작하면 새 값이 재정의됩니다.
추가 읽기
시작 스크립트에 대한 자세한 내용은 Nuke 사용자 가이드의 Nuke 구성 섹션에서 찾을 수 있습니다. Nuke 용 Python 개발자 가이드 에 나와 있습니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요