Управление максимальным количеством вычислительных потоков
N = maxNumCompThreads
LASTN = maxNumCompThreads(N)
LASTN = maxNumCompThreads('automatic')
N = maxNumCompThreads возвращает текущее максимальное количество вычислительных потоков N.
LASTN = maxNumCompThreads(N) устанавливает максимальное количество вычислительных потоков равным N, и возвращает предыдущее максимальное количество вычислительных потоков, LASTN.
LASTN = maxNumCompThreads('automatic') устанавливает максимальное количество вычислительных потоков, используя то, что MATLAB® программное обеспечение определяет, что это наиболее желательно. Это дополнительно возвращает предыдущее максимальное количество вычислительных потоков, LASTN.
В настоящее время максимальное количество вычислительных потоков равно количеству физических ядер на вашей машине.
Примечание
Установка максимального количества вычислительных потоков с помощью maxNumCompThreads не переходит к следующему сеансу работы с MATLAB.
Можно задать -singleCompThread опция при запуске MATLAB, чтобы ограничить MATLAB одним вычислительным потоком. По умолчанию MATLAB использует возможности многопоточности компьютера, на котором он работает.
В Windows® для платформ с несколькими группами процессоров максимальное количество вычислительных потоков по умолчанию равно количеству физических ядер в группе процессоров, на которой работает MATLAB.