Для управления памятью CLIPS предоставляет несколько специальных команд (табл. 16.15).
Таблица 16.15. Команды управления памятью
Команда | Описание |
mem-used | Определение объема памяти, используемого системой |
mem-requests | Определяет количество сделанных запросов на получение дополнительной оперативной памяти |
release-mem | Возвращает всю освободившуюся память оперативной системе |
conserve-mem | Включение режима экономии памяти |
Команда mem-used предназначена для определения объема памяти, используемой системой. Команда возвращает целое число, равное количеству байтов, используемых CLIPS в данный момент. Это число не включает в себя служебную память, необходимую операционной системе для управления процессом функционирования программы.
Определение 16.83. Команда mem-used
(mem-used)
С помощью команды mem-requests пользователь может определить число запросов, сделанных CLIPS к операционной системе для выделения дополнительной оперативной памяти.
Определение 16.84. Команда mem-requests
(mem-requests)
Использование команды release-mem позволяет системе возвращать освободившуюся память операционной системе. Это может помочь операционной системе более эффективно управлять свободной памятью. Обычно команда вызывается автоматически, в случае если для выполнения текущих задач CLIPS не нуждается в большом количестве памяти. Данная команда рекомендуется только опытным программистам, точно оценивающим потребности системы, т. к. чрезмерное освобождение памяти может отрицательно сказаться на скорости работы системы. После выполнения процедуры освобождения памяти команда release-mem возвращает объем освобожденной памяти в байтах.
|
|
Определение 16.85. Команда release-mem
(release-mem)
Команда conserve-mem предназначена для включения и выключения режима экономии памяти.
Определение 16.86. Команда conserve-mem
(conserve-mem on | off)
Экономия памяти осуществляется за счет неиспользования определений конструкторов, необходимых для вывода в диалоговое окно (например, с помощью команд ppdefrule, ppdeftemplate и т. д.). Это помогает сильно экономить память в достаточно больших системах. Включение данного режима следует выполнить до загрузки конструкторов в систему.
ЧАСТЬ VI.Приложения.
Приложение 1. Основные БНФ-определения
Приложение 2. Список основных сообщений об
ошибках системы CLIPS.
Приложение 3. Список основных предупреждений
системы CLIPS
Приложение 4. Зарезервированные имена CLIPS
Приложение 5. Глоссарий
ПРИЛОЖЕНИЕ1. Основные БНФ-определения
В данном приложении собраны БНФ-определения наиболее важных определений и конструкторов среды CLIPS.