Задайте максимальное количество процессоров для анализа
-max-processes
num
-max-processes
задает максимальное количество процессов, которые вы хотите, чтобы анализ использовал. В многожильной системе программное обеспечение параллелизирует анализ и создает конкретное количество процессов, чтобы ускорить анализ. Допустимая область значений num
num
1 - 128.
Если вы не задаете эту опцию, верификация Программы автоматического доказательства Кода использует до четырех процессов. Если у вас есть меньше чем четыре процесса, верификация использует максимальный доступный номер. Чтобы увеличить или ограничить количество процессов, используйте эту опцию.
Если вы не задаете эту опцию, анализ Bug Finder использует максимальное количество доступных процессов. Используйте эту опцию, чтобы ограничить количество используемых процессов.
Чтобы использовать эту опцию эффективно, определите количество процессоров, доступных для использования. Если количество процессов, которые вы создаете, больше количества доступных процессоров, анализ не извлекает выгоду из распараллеливания. Проверяйте информацию о системе в свою операционную систему.
Обратите внимание на то, что, когда вы запускаете верификацию, сообщение утверждает количество логических процессоров, обнаруженных в вашей системе. Однако анализ параллелизируется к ядрам физического процессора на машине. Реализации многопоточности, такие как гиперпоточность не учтены.
Если при запуске анализ от пользовательского интерфейса (только десктопные решения Polyspace®) на панели Configuration, можно ввести эту опцию в поле Other. Смотрите Other
.
Отключите параллельную обработку во время анализа:
Bug Finder:
polyspace-bug-finder -max-processes 1
Программа автоматического доказательства кода:
polyspace-code-prover -max-processes 1
Сервер Bug Finder:
polyspace-bug-finder-server -max-processes 1
Сервер программы автоматического доказательства кода:
polyspace-code-prover-server -max-processes 1
У вас должно быть по крайней мере 4 Гбайт RAM на процессор для анализа. Например, если ваша машина имеет 16 Гбайт RAM, не используйте эту опцию, чтобы задать больше чем четыре процесса.
Эта опция не полезна в Polyspace как Вы Анализ кода.