本主题说明如何为 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