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