症状
GUI 経由またはターミナル モード内でNukeを起動すると、 Nukeタスク マネージャー (Windows)、システム モニター (Linux)、またはアクティビティ モニター (Mac) 内に複数のプロセスを表示します。
原因
Nuke 11 のリリースにより、イメージ シーケンスをレンダリングするときに、フレーム サーバーがバックグラウンド レンダーに置き換わりました。
注: .mov などのビデオ ファイルをレンダリングする場合は、引き続きバックグラウンド レンダーが使用されます。
Frame Server を使用すると、 Nuke 、 Nuke Studio 、およびHieroでレンダリングにNukeの複数のインスタンスを使用することでレンダリング時間を短縮できます。これは、ローカル マシンまたは外部マシンで起動される追加のレンダリング プロセスによって実現できます。
作成されるプロセスの量は、[設定] ウィンドウ内のフレーム サーバー プロセス オプションによって決まります。
使用するように設定したプロセスの数に応じて、複数のNukeプロセスが生成され、OS プロセス マネージャー (Windows のタスク マネージャー、Linux のシステム モニター、macOS のアクティビティ モニターなど) に表示されます。
ワークフロー
Frame Server は起動される追加のNukeプロセスを担当するため、これを使用する予定がない場合は、起動時にNukeこれらの追加プロセスを作成しないように無効にすることができます。
これを無効にするには、 Nuke起動コマンド内で--disable-nuke-frameserverフラグを使用します。次に例を示します。
Windows: C:\Program Files\Nuke14.0v5\Nuke14.0.exe --disable-nuke-frameserver
Mac: /Applications/ Nuke 14.0v5/ Nuke 14.0v5.app/Contents/MacOS/ Nuke 14.0 --disable-nuke-frameserver
Linux: /usr/local/ Nuke 14.0v5/ Nuke 14.0 --disable-nuke-frameserver
あるいは、 NUKE _DISABLE_FRAMESERVER
環境変数。Nuke 12.2v3 で追加され、 Nukeの Frame Server をNukeまたは無効にします。値を 1 に設定するとフレーム サーバーが無効になり、0 に設定すると有効になります。
環境変数の設定の詳細については、次のリンクを参照してください。 Q100015: 環境変数を設定する方法記事。
参考文献
フレーム サーバーとコマンド ライン操作の無効化の詳細については、次の記事を参照してください: Q100378: Nuke 、 Nuke Studio 、およびHieroのフレーム サーバーを無効にする方法、およびドキュメント リンク: Nukeオンライン ヘルプ - コマンド ライン操作
フレーム サーバーを使用したレンダリングの詳細については、 Nukeオンライン ヘルプ - フレーム サーバーを使用したレンダリングを参照してください。
起動時にカスタム Python スクリプトが複数回起動されるという問題が発生する場合は、「Q100499: 起動時にカスタム スクリプトが複数回実行される」を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください