本主题说明如何为 C++test 配置并行处理设置。
各节内容包括:
并行处理概述
您可以控制处理单个作业的并行线程数(例如,静态分析或报告生成)。这使您可以根据优先级优化处理。
例如,假设您有 4 个中央处理器(CPU),但是 C++test 只能使用其中的 2 个(其他 CPU 用于其他进程)。为了防止 C++test 使所有 4 个 CPU 重载,可以将 C++test 配置为最多使用 2 个并行线程。
现在假设使用另一种设置,您有 8 个 CPU,而其他进程仅使用其中 2 个。在这种情况下,您可以将 C++test 配置为最多使用 6 个并行线程以优化 C++test 的进程。
配置并行处理设置
需要配置并行处理设置,请执行:
- 选择Parasoft> 首选项 以打开【首选项】面板。
- 选择左侧的并行处理。
- 根据需要修改设置。选项说明如下。
选项 | 说明 |
---|---|
模式 | 确定以下哪个模式处于活动状态:
也可以使用本地设置选项 |
最大并行线程数 | 仅在手动模式下可用 指定可以同时执行的最大并行线程数。并行线程的实际数量是根据 CPU 数量、可用内存和许可证设置确定的。 也可以使用本地设置选项 |
可用内存限制 | 仅在手动模式下可用 指定在低内存条件下应保持空闲的内存量(表示为应用程序可用总内存的百分比)。这用于确保可用内存可用于其他进程。 也可以使用本地设置选项 |
没有限制 | 仅在手动模式下可用 表示您不希望对 C++test 可用的内存施加任何限制(超出现有系统限制)。 也可以使用本地设置选项 |
可以使用上面提供的本地设置选项指定并行处理设置。有关本地设置的详细信息,请参见配置本地设置。
这是本地设置文件中并行处理设置的示例:
parallel.mode=Manual parallel.max_threads=4 parallel.free_memory_limit=25 parallel.no_memory_limit=false