Управление максимальным количеством вычислительных потоков
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.