Выбор типа содержимого

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

Доступно два режима: Память или На диске.

  • Память означает, что вычисления сохраняются во внутренней памяти. Этот режим быстрее другого, но его использование ограничивает объем данных, которые могут быть обработаны. На самом деле при использовании этой опции пользователь несет ответственность за предоставление корректного объема данных в функцию записи событий в журнал (может произойти сбой приложения при выполнении вне памяти).
  • На диске (по умолчанию) означает, что внутренние вычисления сохраняются в файле на жестком диске, а не в памяти. Для этого функция записи событий в журнал обрабатывает данные по блокам. Если указан лимит памяти, этот режим выполнит расчет того, как данные будут сохранены в памяти, обработает их, сохранит на диске и т.д. В некоторой степени он медленнее режима Память, поскольку ему необходимо выполнять развертку набора данных событий для каждого блока. Однако для настройки этой функции можно указать лимит памяти. Это можно выполнить путем установки параметра KELMemoryThreshold (Порог памяти KEL) в файле конфигурации с соответствующим числовым значением, представляющим объем памяти, который требуется для записи событий в журнал. Например, при значении KELMemoryThreshold 1024 функция записи событий в журнал будет настроена таким образом, что при запуске в режиме На диске будет потреблено не более (около) 1024 МБ. Если не указано, то для этого значения будет по умолчанию установлено 512 МБ.

    Обратите внимание, что это оценочное значение, применимое только к записи событий в журнал. Другими словами, объем памяти для записи событий, может быть немного больше этого значения или даже намного меньше (если все вычисления можно сохранить в памяти, например). Но общий объем процесса приложения может быть больше, поскольку в процесс изучения могут быть включены другие функции. Например, использование графического интерфейса также потребляет некоторое количество памяти. Это не учитывается данной опцией.