Улучшайте производительность симуляции Используя Performance Advisor

Безотносительно уровня сложности вашей модели можно внести систематические изменения, которые улучшают производительность симуляции. Performance Advisor проверяет на параметры конфигурации, которые замедляют ваши симуляции модели. Это представляет отчет, который перечисляет субоптимальные условия или настройки, это находит и предлагает лучшие параметры конфигурации, где это необходимо.

Можно использовать Performance Advisor, чтобы зафиксировать некоторые из этих субоптимальных условий автоматически, или можно зафиксировать их вручную.

Примечание

Используйте Performance Advisor на топ-моделях. Performance Advisor не пересекает модели, на которые ссылаются, или ссылки библиотеки.

Чтобы узнать о более быстрой симуляции с помощью ускоряющих режимов, смотрите Ускорение.

Рабочий процесс Performance Advisor

Когда производительность модели будет медленнее, чем ожидалось, используйте Performance Advisor, чтобы помочь идентифицировать и разрешить узкие места.

  1. Подготовьте свою модель.

  2. Создайте базовую линию, чтобы сравнить измерения с.

  3. Выберите проверки, которые вы хотите осуществить.

  4. Запустите Performance Advisor с выбранными проверками и смотрите рекомендуемые изменения.

  5. Внесите изменения в модель. Вы можете также:

    • Автоматически примените изменения.

    • Сгенерируйте совет, и рассмотрите и примените изменения вручную.

  6. После применения изменений Performance Advisor выполняет итоговую валидацию модели, чтобы видеть, как производительность улучшилась.

    • Если производительность улучшается, выбранные проверки были успешны. Проверка производительности завершена.

    • Если производительность хуже, чем базовая линия, Performance Advisor восстанавливает предыдущие настройки модели.

  7. Сохраните свою модель.

Внимание

Performance Advisor автоматически не сохраняет вашу модель после того, как это внесет изменения. Когда вы удовлетворены изменениями в модели от Performance Advisor, сохраняете модель.

Подготовьте свою модель

Прежде, чем осуществить проверки с помощью Performance Advisor, завершите следующие шаги:

Запустите Performance Advisor

Начать с Performance Advisor:

  1. Сделайте резервное копирование модели.

  2. Проверьте, что модель может симулировать без ошибки.

  3. Закройте все приложения, включая веб-браузеры. Оставьте только Командное окно MATLAB®, модель, которую вы хотите анализировать, и выполнение Performance Advisor.

    Запуск других приложений может препятствовать производительности симуляции модели и способности Performance Advisor измериться точно.

  4. Открытый Performance Advisor. В Редакторе Simulink®, на вкладке Debug, нажимают Performance Advisor.

Включите регистрацию данных для модели

Убедитесь, что параметры конфигурации модели собираются включить регистрацию данных.

  1. В модели, на вкладке Modeling, нажимают Model Settings.

  2. В диалоговом окне Configuration Parameters, на левой панели, выбирают Data Import/Export.

  3. Настройте логгирование сигнала. Модель должна регистрировать по крайней мере один сигнал для Performance Advisor, чтобы работать. Например, установите флажок States или Output.

  4. Нажмите Configure Signals to Log и выберите сигналы регистрировать.

    Примечание

    Выберите только сигналы, которыми вы больше всего интересуетесь. Минимизация количества сигналов регистрировать может помочь производительности. Выбор слишком многих сигналов может заставить Performance Advisor запускаться в течение более длительного времени.

  5. Нажмите OK в диалоговом окне Configuration Parameters.

  6. Запустите модель однажды, чтобы убедиться, что симуляция успешна.

Выберите How Performance Advisor Applies Advice

Примите решение из этих опций применить совет модели:

  • Use check parameters. Выберите проверки, для которых вы хотите, чтобы Performance Advisor автоматически применил совет. Можно рассмотреть остающиеся проверки и применить совет вручную.

  • Automatically for all checks. Performance Advisor автоматически применяет совет всем выбранным проверкам.

  • Generate advice only. Рассмотрите совет для каждой проверки и примените изменения вручную.

Выберите Validation Actions для совета

Для проверок вы хотите запустить, подтвердить улучшение времени симуляции и точности путем сравнения с базовым измерением. Каждое действие валидации требует, чтобы модель симулировала. Используйте эти опции валидации в качестве глобальных настроек для проверок, которые вы выбираете:

  • Use check parameters. От проверок вы хотите запустить, выбрать тех, для которых вы хотите подтвердить улучшение производительности. Задайте действие валидации для мер с помощью отдельных настроек в этих проверках.

  • For all checks. Performance Advisor автоматически подтверждает улучшение производительности для проверок, которые вы выбираете.

  • Do not validate. Performance Advisor не подтверждает улучшение производительности. Вместо этого можно подтвердить вручную. Когда вы выбираете эту опцию и также задаете для Performance Advisor, чтобы применить совет автоматически, предупреждение появляется, прежде чем Performance Advisor применяет изменения без валидации.

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

Задайте время выполнения для Performance Advisor

Можно задать значение Time Out в минутах, если вы хотите ограничить длительность во время выполнения Performance Advisor. Используйте эту опцию когда рабочий Performance Advisor на моделях с длинными временами симуляции.

Если Performance Advisor испытывает таймаут прежде, чем завершить проверки, вы задаете на левой панели, вы видите проверки, которые перестали работать.

Создайте базовое измерение Performance Advisor

Базовое измерение является набором измерений симуляции, против которых заканчивается проверка мер Performance Advisor.

Примечание

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

  1. В модели выберите Performance Tools> Performance Advisor, чтобы запустить Performance Advisor.

  2. На левой панели, на папке Baseline, выбирают Create Baseline.

  3. На правой панели, под Input Parameters, вводят значение в поле Stop Time для базовой линии.

    При вводе значение Времени остановки в Performance Advisor, это заменяет набор значений в модели. Большое время остановки может создать симуляцию, которая запускается дольше.

    Если вы не вводите значение, Performance Advisor использует значения из модели. Performance Advisor использует значения из модели, которые меньше 10. Performance Advisor округляет значения из модели, больше, чем от 10 до 10.

  4. Установите флажок Check to view baseline signals and set their tolerances, чтобы запустить Инспектора Данных сигнала после того, как Performance Advisor осуществит проверку. Используя Инспектора Данных сигнала, можно сравнить сигналы и настроить уровни терпимости.

  5. Нажмите Run This Check.

    Когда базовая линия была создана, сообщение как следующее появляется под Analysis:

После того, как базовая линия была создана, вы, может осуществить проверки Performance Advisor.

Осуществите проверки Performance Advisor

  1. После того, как вы создадите базовое измерение, выберите проверки, чтобы запуститься.

    • На левой панели Performance Advisor расширьте папку, такую как Simulation или Simulation Targets, чтобы отобразить проверки, связанные с определенными задачами.

    • В папке выберите проверки, вы хотите запустить использование флажков.

      Совет

      Если вы не уверены, из которых применяются проверки, можно выбрать и осуществить все проверки. После того, как вы видите результаты, очистите проверки, которыми вы не интересуетесь.

  2. Задайте входные параметры для выбранных проверок. Используйте один из этих методов:

    • Примените глобальные настройки ко всем проверкам, чтобы принять меры, подтвердить время симуляции и подтвердить точность симуляции.

    • В качестве альтернативы для каждой проверки, на правой панели, задают входные параметры.

      Введите параметрОписание
      Take action based on advice

      automatically — Позвольте Performance Advisor автоматически вносить изменение для вас.

      manually — Рассмотрите изменение сначала. Затем вручную внесите изменение или примите рекомендации Performance Advisor.

      Validate and revert changes if time of simulation increases

      Установите этот флажок, чтобы иметь Performance Advisor, повторно выполняет симуляцию и проверяют, что изменение, внесенное на основе совета, улучшает время симуляции. Если изменение не улучшает время симуляции, Performance Advisor откатывает изменения.

      Validate and revert changes if degree of accuracy is greater than tolerance

      Установите этот флажок, чтобы иметь Performance Advisor, повторно выполняет симуляцию и проверяют, что после изменения результаты модели все еще в допуске. Если результат находится вне допуска, Performance Advisor откатывает изменения.

      Quick estimation of model build time

      Установите этот флажок, чтобы иметь использование Performance Advisor количество блоков модели, на которую ссылаются, чтобы оценить время сборки модели.

  3. Чтобы осуществить одну проверку, нажмите Run This Check от настроек для проверки. Performance Advisor отображает результаты на правой панели.

    Можно также выбрать несколько проверок из левой панели и нажать Run Selected Checks от правой панели. Выберите Show report after run, чтобы отобразить результаты проверок после того, как они запустятся.

  4. Чтобы ограничить время выполнения Performance Advisor, задайте значение Time Out в минутах. Используйте эту опцию в моделях с длинными временами симуляции. Настройка по умолчанию для этой опции составляет 60 минут.

    Примечание

    Установка Time Out не применяется к Быстрому диагнозу Сканирования.

Performance Advisor также генерирует отчет HTML результатов текущей проверки и действий в файле с именем в форме model_name\report_#.html

Чтобы просмотреть этот отчет в отдельном окне, щелкните по ссылке Report на правой панели.

Примечание

Если вы переименовываете систему, необходимо перезапустить Performance Advisor, чтобы проверять ту систему.

Просмотрите и ответьте на результаты

После того, как вы запускаетесь, сверяется с Performance Advisor, правая панель показывает результаты:

Чтобы просмотреть результаты проверки, на левой панели, выбирают проверку, которую вы осуществили. Правая панель обновляется результатами проверки. Эта панель имеет два раздела.

Раздел Analysis содержит:

  • Информация о проверке

  • Опция, чтобы запустить симуляцию

  • Настройки, чтобы принять меры на основе совета от Performance Advisor

  • Результат проверки (Пройден, Не пройдено или Предупреждение)

Раздел Action содержит:

  • Установка, чтобы вручную принять все рекомендации для проверки

  • Сводные данные мер, принятых на основе рекомендаций для проверки

Ответьте на результаты

Используйте параметр Take action based on advice в разделе Analysis, чтобы выбрать, как ответить на изменения, которые предлагает Performance Advisor.

ЗначениеОтвет
automatically
  • Performance Advisor вносит изменение для вас.

  • Можно оценить изменения с помощью ссылок в сводной таблице.

  • Кнопка Modify All в разделе Action отображается серым, поскольку Performance Advisor уже внес все рекомендуемые изменения для вас.

manually
  • Performance Advisor не вносит изменение для вас.

  • Ссылки в сводной таблице показывают рекомендации.

  • Используйте кнопку Modify All в разделе Action, чтобы реализовать все рекомендации после рассмотрения их. В зависимости от того, как вы устанавливаете свои входные параметры валидации, прежде чем вы осуществили проверку, название кнопки может изменить to Modify All and Validate.

Рассмотрите действия

Раздел Action содержит сводные данные мер, которые Performance Advisor принял на основе установки Input Parameters. Если инструмент также выполнил действия валидации, этот раздел перечисляет результаты в сводной таблице. Если производительность не улучшилась, Performance Advisor сообщает, что восстановил модель к настройкам, которые он имел, прежде чем проверка запустилась.

СерьезностьОписание

За действиями следуют. Таблица приводит процент улучшения.

Действия перестали работать. Например, если Performance Advisor не может внести рекомендуемое изменение, он отмечает его, как отказавший. Это также отмечает проверку, как отказавший, если производительность не улучшила и восстанавливает модель к настройкам, это имело, прежде чем проверка запустилась.

Внимание

Performance Advisor автоматически не сохраняет вашу модель после того, как это внесет изменения. Когда вы удовлетворены изменениями в модели от Performance Advisor, сохраняете модель.

Просмотрите и сохраните отчеты Performance Advisor

Когда Performance Advisor осуществляет проверки, он генерирует отчеты HTML результатов. Чтобы просмотреть отчет, выберите папку на левой панели и щелкните по ссылке в Report, окружают правую панель.

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

В панели для глобальных настроек, когда вы выбираете Show report after run, Performance Advisor отображает объединенный набор результатов проверки в отчете.

Можно выполнить эти действия с помощью отчета Performance Advisor:

  • Используйте флажки при проверках Фильтра, чтобы просмотреть только проверки с состоянием, что вы интересуетесь просмотром. Например, чтобы видеть только проверки, которые привели к сбою или дали предупреждения, снимите флажки Passed и Not Run.

  • Выполните поиск по ключевым словам с помощью поля поиска при проверках Фильтра.

  • Используйте дерево проверок при Навигации, чтобы перейти к категории проверок или определенного результата проверки, который интересует вас.

  • Расширьте и сверните содержимое на правой панели отчета просмотреть или скрыть результаты проверки.

Некоторые проверки ввели параметры, которые вы задаете на правой панели Performance Advisor. Например, Identify resource intensive diagnostic settings имеет несколько входных параметров. Когда вы осуществляете проверки, которые ввели параметры, Performance Advisor отображает значения входных параметров в отчете.

Сохраните отчеты Performance Advisor

Можно заархивировать отчет Performance Advisor путем сохранения его в новое местоположение. Performance Advisor не обновляет сохраненную версию отчета, когда вы осуществляете проверки снова. Заархивированные отчеты служат положительными сторонами сравнения, когда вы осуществляете проверки снова.

  1. На левой панели окна Performance Advisor выберите папку проверок на отчет, который вы хотите сохранить.

  2. В поле Report нажмите Save As.

  3. В диалоговом окне Save As перейдите туда, где вы хотите сохранить отчет и нажать Save. Performance Advisor сохраняет отчет в новое местоположение.

Связанные примеры

Больше о

Внешние веб-сайты