Simulink.sdi.setMaxDiskUsage

Задайте максимальный размер для данных, регистрируемых к диску

    Описание

    пример

    Simulink.sdi.setMaxDiskUsage(maxSize) конфигурирует логгирование, чтобы использовать не больше, чем максимальную сумму дискового пространства, заданного maxSize, в модулях ГБ.

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

    Примеры

    свернуть все

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

    Используйте 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);

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

    свернуть все

    Максимальный размер для данных, регистрируемых к диску в виде скаляра, в модулях ГБ. Чтобы не сконфигурировать предел на размере записанных данных, задайте 0.

    Пример: Simulink.sdi.setMaxDiskUsage(500) конфигурирует логгирование, чтобы использовать не больше, чем 500 Гбайт дискового пространства.

    Введенный в R2021a