시뮬레이션에 사용되는 스레드 수 제한

스레드는 프로그램 내의 단일 작업 흐름입니다. 프로그램은 다중 스레드를 동시에 사용하여 솔루션 시간을 단축합니다.

솔버가 CPU 사용량에 따라 사용할 스레드의 가장 효율적인 수를 자동으로 결정하므로 이러한 변수는 설정하지 않는 것이 좋습니다.

Windows

스레드 수를 제한하려면 다음 중 하나를 환경 변수로 설정합니다.
변수 동작
MF_OMP_NUM_THREADS 해석에 사용될 스레드 수를 설정합니다. 이 변수는 사용자 인터페이스에서 임의의 문자열 설정을 덮어씁니다.

예를 들면 다음과 같습니다.

MF_OMP_NUM_THREADS=2

두 개의 스레드를 사용하여 해석을 실행합니다.

OMP_THREAD_LIMIT 해석에 사용할 수 있는 절대 최대 스레드 수를 제한합니다.

예를 들면 다음과 같습니다.

OMP_THREAD_LIMIT=4

최대 네 개의 스레드가 사용됩니다.

MS_DISABLE_SOLVER_PARALLELIZATION UI 설정 또는 기타 환경 변수에 관계없이 병렬처리를 사용 안 함으로 설정합니다.
경고: 환경 변수는 수동으로 제거할 때까지 적용됩니다. 이러한 변수를 제거하지 못하면 향후 성능에 영향을 미치게 됩니다.

Linux

runstudy 명령 앞에 변수를 추가합니다.

예를 들면 다음과 같습니다.

declare -x MF_OMP_NUM_THREADS=4; runstudy <studyName.sdy>

해석을 실행하는 데 네 개의 스레드가 사용됩니다.