Определение 16.80. Команда watch
(watch <элемент>) <элемент> ::= all |
compilations |
statistics │
focus |
messages │
deffunctions <имя-функции>* |
globals <имя-глобальной-переменной>* │
rules <имя-правила>* |
activations <имя-правила>* |
facts <имя-шаблона>* │
instances <имя-класса>* |
slots <имя-класса>* │
message-handlers <определение-обработчика-1>*
[<определение-обработчика-2>]) |
generic-functions <имя-родовой-функции>* │
methods <определение-метода-1>*
[<определение-метода-2>]
<определение-обработчика-1> ::= <имя-класса>
<имя-обработчика> <тип-обработчика> <определение-обработчика-2> ::= <имя-класса>
<имя-обработчика> [<тип-обработчика>]
<определение-метода-1> ::= <имя-родовой-функции> <method-index>
<определение-метода-2> ::= <имя-родовой-функции> [<индекс метода>]
Ключ all включает все возможные режимы отображения. Ключ compilations отображает процесс добавления конструкторов в систему. Применение остальных ключей уже было описано выше в соответствующих главах.
Команда unwatch предназначена для отключения режимов просмотра информации об изменении, включенных с помощью команды watch.
Определение 16.81. Команда unwatch
(unwatch <элемент>)
С помощью команды list-watch-items можно увидеть текущее состояние просмотра того или иного элемента.
Определение 16.82. Команда list-watch-items
(list-watch-items [<элемент>])
Необязательный параметр <элемент> может указывать конкретный режим просмотра, состояние которого необходимо вывести на экран. В случае если данный параметр отсутствует, будет выведена информация обо всех элементах. Пример использования команды list-watch-items приведен на рис. 16.10.
Рис. 16.10.Использование командыlist-watch-items
Управление памятью
Для управления памятью CLIPS предоставляет несколько специальных команд (табл. 16.15).
Таблица 16.15. Команды управления памятью
Команда | Описание |
mem-used | Определение объема памяти, используемого системой |
mem-requests | Определяет количество сделанных запросов на получение дополнительной оперативной памяти |
release-mem | Возвращает всю освободившуюся память оперативной системе |
conserve-mem | Включение режима экономии памяти |
Команда mem-used предназначена для определения объема памяти, используемой системой. Команда возвращает целое число, равное количеству байтов, используемых CLIPS в данный момент. Это число не включает в себя служебную память, необходимую операционной системе для управления процессом функционирования программы.
Дата добавления: 2021-12-14; просмотров: 239;