-max-processes

Задайте максимальное количество процессоров для анализа

Синтаксис

-max-processes num

Описание

-max-processes num задает максимальное количество процессов, которые необходимо использовать при анализе. В многоядерной системе программное обеспечение параллелизирует анализ и создает заданное количество процессов для ускорения анализа. Допустимая область значений num от 1 до 128.

Если вы не задаете эту опцию, верификация Code Prover использует до четырех процессов. Если у вас меньше четырех процессов, в верификации используется максимальное доступное число. Чтобы увеличить или ограничить количество процессов, используйте эту опцию.

Если вы не задаете эту опцию, анализ Bug Finder использует максимальное количество доступных процессов. Используйте эту опцию, чтобы ограничить количество используемых процессов.

Чтобы эффективно использовать эту опцию, определите количество процессоров, доступных для использования. Если количество процессов, которые вы создаете, больше, чем количество доступных процессоров, анализ не выигрывает от параллелизации. Проверьте сведения о системе в операционной системе.

Обратите внимание, что при запуске верификации в сообщении указывается количество логических процессоров, обнаруженных в вашей системе. Однако анализ параллелен ядрам физического процессора на машине. Многопоточные реализации, такие как гиперпоточность, не учитываются.

Если вы запускаете анализ из пользовательского интерфейса (Polyspace® только для продуктов), на панели Configuration, можно ввести эту опцию в поле Other. См. Other.

Примеры

Отключите параллельную обработку во время анализа:

  • Bug Finder:

    polyspace-bug-finder -max-processes 1
  • Code Prover:

    polyspace-code-prover -max-processes 1
  • Сервер Bug Finder:

    polyspace-bug-finder-server -max-processes 1
  • Код Code Prover:

    polyspace-code-prover-server -max-processes 1

Совет

Для анализа необходимо иметь не менее 4 ГБ оперативной памяти на процессор. Например, если ваша машина имеет 16 ГБ оперативной памяти, не используйте эту опцию, чтобы задать более четырех процессов.

Эта опция не используется в анализе Polyspace во время You Code.