Q100117: -mフラグを使用して Nuke のスレッドを制限する

まとめ

この記事では、 Nukeで使用されるスレッドの数を制限する方法について説明します。

詳細情報

NukeデフォルトでCPUの全スレッドを使用し、可能な限り高速に動作します。ただし、状況によっては、利用可能なスレッドの最大数を使用するとNuke不安定になり、クラッシュや動作速度の低下を引き起こす可能性があります。

問題がマルチスレッドに関連していることを切り分けるには、スレッド数を制限してNukeを起動し、これによって問題が解決するかどうかを確認してください。

スレッド数を減らしてNukeを起動する

より少ないスレッドでNukeを実行するには、 Nukeを起動するときに-m nフラグを使用する必要があります。

n をNukeを実行するスレッドの数に置き換えます。たとえば、3 つのスレッドで実行する場合は、 -m 3使用します。

注意:コンピュータのスレッド数よりも大きい数値を使用しても、 Nukeのパフォーマンスは向上しません。

コマンドライン フラグを設定する方法に関する情報を展開するには、以下のプラットフォームを選択してください。

ウィンドウズコマンド プロンプト ウィンドウを開き、次のコマンドを実行します。
"C:\Program Files\Nuke16.0v4\Nuke16.0.exe" -m 3

macOS
アプリケーション > ユーティリティからターミナル ウィンドウを開き、次のコマンドを実行します。
/Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 -m 3

Nuke 12より前のmacOSでは、デフォルトコマンドにアプリケーション名のv#も含まれていました(下記太字で表示)。例: /Applications/ Nuke 11.3v6/ Nuke 11.3v6.app/Contents/MacOS/ Nuke 11.3v6 -m 3

リナックス
ターミナルを開いて次のコマンドを実行します。
/usr/local/ Nuke 16.0v4/ Nuke 16.0 -m 3

注:これらの手順は、 Nukeデフォルトの場所にインストールされていることを前提としています。そうでない場合は、カスタムインストール場所から実行できるようにコマンドを変更する必要があります。

さらなる支援

スレッドの使用を減らすとNuke問題が解決する場合は、最適な値が見つかるまで、 Nukeが使用できるスレッドの数を増やしてみてください。

-m のコマンドラインフラグの詳細については、オンラインドキュメントをご覧ください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください