主要内容

maxNumCompThreads

控制计算线程的最大数目

说明

N = maxNumCompThreads 返回计算线程的当前最大数目。

当前,计算线程的最大数目等于计算机上的物理核的数目。

示例

LASTN = maxNumCompThreads(n) 将计算线程的最大数目设置为 n,并返回计算线程的上一个最大数目 LASTN

LASTN = maxNumCompThreads('automatic') 使用 MATLAB® 软件确定为最合适的量来设置计算线程的最大数目。此外,还会返回计算线程的上一个最大数目 LASTN

注意

如果您使用 maxNumCompThreads 设置最大计算线程数,该更改不会在 MATLAB 会话之间持续存在。

示例

全部折叠

显示计算线程的当前最大数目。

N = maxNumCompThreads
N = 
4

输入参数

全部折叠

计算线程的最大数目,指定为正整数标量。

输出参量

全部折叠

计算线程的当前最大数目,以正整数标量形式返回。

计算线程的先前最大数目,以正整数标量形式返回。

提示

  • 要将 MATLAB 限制为单个计算线程,您可以在系统提示符下启动 MATLAB 时使用 -singleCompThread 选项:matlab -singleCompThread。默认情况下,MATLAB 会利用所用计算机上的多线程功能。

  • 在运行 Windows® 11(或更高版本)或 Windows Server 2022(或更高版本)且具有多个处理器组的计算机上,默认最大计算线程数取决于您使用的 MATLAB 版本。

    • MATLAB R2025a 及更高版本 - 默认最大计算线程数是所有处理器组中的物理核数。

    • MATLAB R2024b 及更早版本 - 默认最大计算线程数是运行 MATLAB 的处理器组内的物理核数。

版本历史记录

在 R2007b 中推出

另请参阅