주요 콘텐츠

maxNumCompThreads

계산 스레드(Computational Thread)의 최대 개수 제어

설명

N = maxNumCompThreads는 계산 스레드의 현재 최대 개수를 반환합니다.

현재, 계산 스레드의 최대 개수는 컴퓨터의 물리적 코어 개수와 같습니다.

예제

LASTN = maxNumCompThreads(n)은 계산 스레드의 최대 개수를 n으로 설정하고 계산 스레드의 이전 최대 개수 LASTN을 반환합니다.

LASTN = maxNumCompThreads('automatic')은 MATLAB®이 가장 적합하다고 판단하는 값을 사용하여 계산 스레드의 최대 개수를 설정합니다. 또한 계산 스레드의 이전 최대 개수 LASTN을 반환합니다.

참고

maxNumCompThreads를 사용하여 계산 스레드의 최대 개수를 설정할 경우 이 변경 사항은MATLAB 세션 간에 유지되지 않습니다.

예제

모두 축소

계산 스레드의 현재 최대 개수를 표시합니다.

N = maxNumCompThreads
N = 
4

입력 인수

모두 축소

계산 스레드의 최대 개수로, 양의 정수 스칼라로 지정됩니다.

출력 인수

모두 축소

계산 스레드의 현재 최대 개수로, 양의 정수 스칼라로 반환됩니다.

계산 스레드의 이전 최대 개수로, 양의 정수 스칼라로 반환됩니다.

  • MATLAB을 단일 계산 스레드로 제한하려면 MATLAB을 시작할 때 시스템 프롬프트에 matlab -singleCompThread를 입력하여 -singleCompThread 옵션을 사용할 수 있습니다. 기본적으로 MATLAB은 MATLAB이 실행 중인 컴퓨터의 멀티스레딩 기능을 사용합니다.

  • Windows® 11 이상 또는 Windows Server 2022 이상 버전에서 여러 프로세서 그룹을 사용하는 컴퓨터의 경우, 계산 스레드의 디폴트 최대 개수는 사용하는 MATLAB 버전에 따라 달라집니다.

    • MATLAB R2025a 이상 — 계산 스레드의 디폴트 최대 개수는 모든 프로세서 그룹의 물리적 코어 개수입니다.

    • MATLAB R2024b 이하 — 계산 스레드의 디폴트 최대 개수는 MATLAB을 실행 중인 프로세서 그룹 내의 물리적 코어 개수입니다.

버전 내역

R2007b에 개발됨

참고 항목