
MATLAB にもっと CPU 使用率を割り当てる方法があるかどうか知りたいです。現在、CPU の 85% がアイドル状態であると表示されます。MATLAB が使用するスレッドを増やす方法などはありますか? 参考までに、私のコンピューターは 2.7 GHz i7 8GB MacBook です。
答え1
一部のタスクはすでに複数のコアに割り当てられている可能性はありますが、並列プログラミングを有効にする一般的な方法は、「並列プログラミング ツールボックス」を入手することです。
for
これにより、ループの一部をループに置き換えるオプションが提供されますparfor
。
このツールボックスをお持ちでない場合は、次のような無料の代替品を検討してください。
複数のMATLABセッションを使用するスクリプトを実行する。
もちろん、これにはコードのより厳密な分離が必要になりますが、これを実現するにはそれほど多くの作業はかからないかもしれません。