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