-max-processes
指定用于分析的最大进程数量
语法
-max-processes num
描述
-max-processes 指定您希望分析使用的最大进程数量。在多核系统上,软件会以并行方式进行分析,并创建指定数量的进程以加快分析速度。numnum 的有效范围是 1 到 128。
除非您指定此选项,否则 Code Prover 验证最多使用四个进程。如果您的进程数少于四个,验证将使用最大可用数量的进程。要增加或限制进程数量,请使用此选项。
除非您指定此选项,否则 Bug Finder 分析会使用最大数量的可用进程。使用此选项可限制使用的进程数量。
要有效地使用此选项,请先确定可用的处理器数量。如果您创建的进程数量大于可用的处理器数量,分析将无法从并行处理中获益。请在操作系统中查看系统信息。
请注意,当您启动验证时,系统会显示一条消息,指明在系统上检测到的逻辑处理器数量。但是,分析会根据计算机上的物理处理器内核进行并行处理。多线程实现(例如超线程技术)不在考虑范围内。
在用户界面(仅限 Polyspace® 桌面端产品)中,在配置窗格的其他字段中输入此选项。请参阅其他。
示例
在分析过程中禁用并行处理:
Bug Finder:
polyspace-bug-finder -max-processes 1
Code Prover:
polyspace-code-prover -max-processes 1
Bug Finder Server:
polyspace-bug-finder-server -max-processes 1
Code Prover Server:
polyspace-code-prover-server -max-processes 1
提示
每个分析进程至少需要 4 GB RAM。例如,如果您的计算机有 16 GB RAM,请勿使用此选项指定超过四个的进程。
在 Polyspace as You Code 分析中,此选项无用。