Simulink.sdi.setDeleteRunsOnLowSpace

Задайте поведение, когда подходы размера записанных данных сконфигурировали пределы

    Описание

    пример

    Simulink.sdi.setDeleteRunsOnLowSpace(deleteRuns) конфигурирует действие, чтобы взять, когда размер записанных данных приближается к сконфигурированному максимальному размеру или требованию минимального дискового пространства. Когда deleteRuns true, записанные данные от предшествующих симуляций удалены сначала к свободному пространству для продолжительного входа в систему текущей симуляции. Если удаление предшествующих данных моделирования не освобождает достаточно дискового пространства, чтобы продолжить регистрировать через конец текущей симуляции, записывание данных отключено. Когда deleteRuns false, запись данных из текущей симуляции отключена, и никакие записанные данные от предшествующих симуляций удален.

    Примеры

    свернуть все

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

    Используйте Simulink.sdi.setRequiredFreeSpace функция, чтобы сконфигурировать логгирование, чтобы оставить по крайней мере 1 Гбайт дискового пространства пустым.

    Simulink.sdi.setRequiredFreeSpace(1);

    Используйте Simulink.sdi.setMaxDiskUsage функция, чтобы задать максимальный размер записанных данных 100 Гбайт.

    Simulink.sdi.setMaxDiskUsage(100);

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

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

    Используйте Simulink.sdi.setDeleteRunsOnLowSpace функция, чтобы сконфигурировать логгирование, чтобы приоритизировать сдерживающие предшествующие данные о запуске.

    Simulink.sdi.setDeleteRunsOnLowSpace(false);

    Если запись отключена из-за размера записанных данных, необходимо позволить записать снова, чтобы сохранить данные от будущих симуляций. Используйте Simulink.sdi.setRecordData функция, чтобы позволить записать.

    Simulink.sdi.setRecordData(true);

    Входные параметры

    свернуть все

    Поведение, когда подходы размера записанных данных сконфигурировали пределы в виде числового или логического 1 TRUE) или 0 ложь).

    • true — Сначала удалите данные, регистрируемые из предшествующих симуляций. Если удаление предшествующих данных моделирования не освобождает достаточно пробела, отключает данные о записи.

    • false — Отключите данные о записи для текущей симуляции. Не удаляйте предшествующие данные моделирования.

    Когда запись отключена из-за сконфигурированных требований к пространству на диске или пределов размера записанных данных, необходимо позволить записать снова к данным логов в последующих симуляциях. Можно сконфигурировать режим записи в Инспекторе Данных моделирования настройки или использование Simulink.sdi.setRecordData функция.

    Типы данных: логический

    Введенный в R2021a