限制用于模拟的线程数

线程是程序中的单个操作流。程序同时使用多个线程,以加快解决的时间。

强烈建议不要设置这些变量,因为求解器会根据 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>

将使用四个线程以运行分析。